[ [ -2786332303512972121676068391921158998647436171800423685517279966910600755824803553106151518379854122751581231514371023811557358042065671188951430624809034797995787025301156649989874272311052861977910153431670116870576982668630282687887515845741465324316151273469045497127833954478742576217883665109931706666768470341971719932097726851329496025311515017860664224337579292336035593875895638330339980662409222017376278663297993486410737348497711338798806806881866374286667794827985357049590077838831048114387614382709892614951655477310266023479233894555573016112821058140427534452042946278936068394614667561115320794474480604957041117292401488132496256366547337045104117762007202322598441377109062000435124591246817620167615408226777023066824711205351963406253318529241299383207816008611003735189720497271938587045242554678389918302141483400877914136460110691736161762465288771404510258070176152448803329360195295149401713048261623250570640100204590384220208582842364143735610555986554831590195030885489166803485947458531716842910270647430927630880804428015323988918620560376984327218845532636787096962368150356434601609506615744022097717675159037897096009680060321492210962869396032181090409525730222990472275878345594551161149473765969127516120808951680599290985762528802029677958411393933288481213754905330606530703185152797431412973095460619714783807166548697675101953036281971044905271079598502375678031316312022352183046480827648771218174854249848867469132434042763029700888412673266586947658085209099682621803790893893858317526488793800040652896530867331321686021318156511268666017275116628507500495726916964010540992067673957068679406169342636471576517235519421710517519428950141240468182917535291953160128442309660402001559969910197837391010496910486559173349709000312290272520659172060097266277849098089710892049808204404844245796059533887575660752669269145993691340247906623274654440258840751618851789590687749731825300052954358427145450354600156233995529275389001708672166984434525847643699276616917268548608711981698366666813411851051305021754249848612599997205227979276020095152377313939250026925102418297993041600366834624901864167133554590382505835562560233829200763626735002850253654468363179247416805146563545501769141912913369817353215286695819117577867857779335570547318598376216592602304306216713271499761812655902158648178709293457280959986465824164445409058400302211611636395333906017502469308804092929195175814060367449435249611266908143314946906319234588195652941548563346311457392295587827433603161574193049529719562969675223379466567175336245651989259159755502005455207262033728679042724133824363257511957927448660308820596484953564939188100251922660401953713829070139417706078101710216701320689616263867381489839527668253487561742028581565846915450925705740446049630964435626577534005238173307403382441369434974486132449700071716127434903350774375638097103009961831062772379212937198814639748140520839012723993810889179505618300718283848517907871339996086002098532643738911794589023641873909741470164561632105713593723414205280274799304122145692051351478536455327284016564231608100955953538793120211883232611489860274380655525924583944697886971349560466245253148173609824177127457321162643302349479226084536132408553890286330115184562634784649463905858349884959797493122546924293063477874858346664049379125210301274390664349429350674889570374018299998735707301191754917773715427458434646696206551991693793567035092267763923188875535181742360151003653985442867394018821365663733481657334104617274656552330879062927538456755627754520061791119786998699601081445350842126959553723239293749507655775030776272339465473323708126934407552979830633248776873732411411046244318504623324488423005708238495079446369503493163630854289209347680296464751181055063736611126012626956990714450010510953110312883395631521983188427604507520401615366408555927442735211894735532302542690826792462473806352112054013699323426025402769457455577919629424376358760476325171418109335652298072955550445031664317291825390822100703547203252247570658944658388026686345568680768339322653794912621355746195083060793702468641442560087268177631296401249809107608211006874233708603943074283205099677760085333973461006550932878317147477949208737087488000000000000000000000000000000000000000000000000000000 + 22717433482367398200379583189747368030575358108570552486027805371086263118487156758245542710959010859148641161383151316628212033391005649017027489618641606444301106904197382181405418623356257488917181666617679404646859147808354509794510393893414979271055739499834391278437312511564558935635771663525481039898180053944018530984102960202179588720419470505579853358557633703748569604632208548641077703578439215769910917489242594921303672920466564397049399234339145779088533548323979659170208068980985824622460952050765965406047305843672424598319749068035940327851137994537663293867048245770910546140201672637288613417903043014521744440052143309874728474950752546101467973721671325077228545264445000843405674960285179366604318566518988966760087185827891355616471456267719220216599543633741968786925149678653812009003817551097939836318877210176406811941019440118820337585739284058028548272179876894057722698330861071575495640916609175265433467547544590367402838576009447161305982230540351834747397361218286327635142225015491554910177188888837959553063004440041828427994520973975067004084839374460683391891654159879989927727702177180158229490747714539740293585520670892096889668302337372979210078350846496496008547072709086078384705544996300691413000277022238172678288920558755849294846627538970465135276478960744054179303695991237696710649433274726063564375327297845161653153222314920241804203375033640303676292156240093353557719479086199521847516834235913176145680280186593034398000875135974153092184068399976739283561481084043607436768550216041249700372258072821304434450700752795161592027730945116044744452729157796678529815982356395566015030658691811841062803839171444826988700390465958099974157448312856287437407769554831242495082756444197699238674458299313984611994854045110337746304054635421621733654220215776864847433534641970099996326277869687408606938314107137169597279557098329547240950560324340600817052804373491834684676268623739878046590347148695830157112222787486054354040779903818662396385663997735722429387132937560971171936785957306586021030619459045786031948099959253153813478930155844952421018074722550067613735755793502702581089135380590842014394534769436238370534158235653075117070942754319336774914405676055081300923156928896694098645501530016432458285725977011481705551413309955572022595219219182312037888041025802186752157285979056975447819969320618392729986176733692293295533634558866216547389368298399343800841173647241195910372333901687591831816811321951127294537453702584667692835181938123326667579028460259531373894613043931592348726769696804588494248686567036739713328647731130478992876692124950529269304361501244196186462278404226614219819039907542862648860727560945306697952651305522560184600136891198131010316577536395771281461767090475566954697872013274910768772912173228809524045491707698995081816847964829869074193088142520490652842197012082320069058263530167825180910835888139985265018758179722959314524169128871439143407391174109619296972273101321419293617501868384774515858811653980450122462398555153025522679725679417534547711038746515229034681708228390754784213459063781961463094550618798805499056421876293523145953973054071951434710071897015418430934846658960777080641930194811833422985067234033854577858820376600188904374583455788333062714226056759228491834244121626892456122525666114987932552444352565728095397048504370642720392730468044229323886831299904734234956516334545638701860990688830772408727470299825659248211984158738272466157052134191896173028707279277119030939382265846520467320350461044861711395278703003014362093301156523797217553625147633355623549669053835785639631063714175291014385678889828018245398261270334279041834595398349421224678549002092780312478191447570019271826865566457618202294809111106865277764295054628603512011741400208111170229408459755932583998261850999823211990119325518713085712525837516995194533900512997815082246356730207110861527733817002997480777871091538053513458199228800485993222886740068933913654962075725586673751450853770591120734418706371367464468325605642768690080007944836531451092890004573233953255164941218351894619966963884340272011916197071514321807233424929655746321059504895396272010553272620080747268131466652101454422303255099079860441579520000000000000000000000000000000000000000000000000000*i1 + -96921283589866623174806686636174567292226885010545651176182609004463715196564824059164652165564016454037803776545258023130750210298705467884457062855222647518240597066789088115147533683991134485357120849339823585541707160072691878547716293760242575418959710397948294960712199795537447663478701081391891696707618421942294314586425507263966290944003408148152016443342960891357447673330335704759407029518203721931935523288267956052110017380845437434599675840729463223607698107033910885110692487477980452876225886375345017955908049541412427561708409574718749793329251219715400167864703958582783270693178791641688615112767769209563148261510302630706969005395434404120641052327298928508172540139270862934009401078172028225831018512352136081065766947052788517220220317415022634862476824219292787376094101882046701781595572634695578710371788697078055053616667696890113140063747660741485476498345121207330475502446569139245610356079759412136535087396708964084398381853892640391806857620288018239670629002958293981176930068251059107465428704978678294527488650198637549410648472654106201994208840090105279143055865033726229110024917780941761637896040626915440266948664478104233829608976553080005803819436695233769636890591777959228364325980386579820218512345834914404491570269095205331479721168509357999707221339719474130452205491124859616793729699226721135127648022915337756070207161285939558775708645254834079215919709279344325954836157892851218331089202310823035780779703614262477500242794243965210351274805576255671514176554848904290808155903125761971600459259615444224238243634686984061787400466771948325297144125798164327974766828498476782297153984751729109354832900250538019034979696925102972111253692308471078243189428333063251413501916023922340498568626411243324866096906304594211407514467389916232913732289209723157615864750007573899150731381646937551728443032581827739156711937286072498696379566061238440040594960680369990573580847216719225113721611012200427937238071211710943422604043411267557262534506313513718425332801624448607458046791806438553096517786143501461584692104244305356475113194392907922877684769240498944049930654225269834015593699648975182526108516595436290449448119449769517666789333118659657119496144566682441451846013684838760357084957947372118384872372221914482090568927079495993302895373451069821200990795760896900349352724882322114329967608059129112948238648481100244745126876496527997954859121406321434890648328092000891465988322445735900334405319063624108509396239154062286801547463137925639136712328845703655937729617468619833552327170352593487684280800026566080607034469807939379598052698200209186688047933598350266701039944654606663786013554949663914415918186680039256449959114376088801859771010386575316900410984298370273607327360472068862367672131957331958678827657863641435769784958156726713502608548738795013819710877588670174096990916646117889112744271518277046737097112946524698988466205968057611304401367908888784784645807527262603248310647117036358386119266088005807197412509353774539883362487103854258866737018480688358725739358191544895105521660050651690159874658999731186117412421314985083951807515237612585934933212207231796900902348572654428473223269493611339681068789804114845967213310094635371487883311845733859504551432049654973086871295823107111620634416865753119554994368200756580848118609177093913912114342425261890799636380440906369167881300559893594996549082839477216031546943856984772588288477863787874188016744260026520657041275324867964717692696542152566345422557207137903414485584811139804455097416616044296675869009497126594402640887256394193593035839961419230419038858718129223211532654349121745140102029726306599077540128268292728696625806306669062993343334035722626541594019690701093954254736662567888988298622988500958145006637410970189712935707780904073920212814553023768531857410912253807853626406145273242694399531130868445153859548493986304615492336831732165442874734980866439842128729993123730567252536409851455675738348742880174496018225836260256697872944576326462785346876149998827481961911396420972912224717609948620135451519927228773189627268125422586464238915104419086408492208651758512763191622121625322746167356873130934111727233885912442851761349786496550352768204800000000000000000000000000000000000000000000000000*i1^2 + 269431928848519642280178815968486435518183269517336630160200628992897338109248804897706695826743923792190591683400905439282771957066941313559569420684218925024961604864568912483406518298121819354771520468784094803198677892641288292909656988408421982887339537113626719460493121704167971824256613288698225893888781346702139738074664906713654953793808167171070087342935860546525305855318556668410471096835474075618581131836658338878905700623343106745276383283529129102412900287564571806906800622816484774697923589371213663500634522742892321177261969446051748567493077220358371768066347925647638116098642090906433767942062435426887193598235250801463921310185741669816615103873736625982374298448285331742942385410882776538336131483989014432385022642316715736815640591240235171452538513370420534715813807041550136557636565358673395388849863304664569704852423684713502089531839295412340857149521878036476757932120519264732419298124332960642126663573385389932646444938645832421502043960670213614764001277962739780143364888980539267395746887377422532616988490196393270358315619374372693911104148684439321489329836971119237803462174815288540585611216191696935814253130125236000842459931900485994588148111850443532520617640692022744110734850559099486584071709567733844103981761927274507874413241359367856841727535628780856849198192640840020674136831952786423125131529570066185522623967160057068968610715244055676608639336662459771190195645800418833570115991197653069876838205688476689685398388342453766208876338351266870638045404863108089827974759878566940017787005031015554140885374496488857641609703982239525518423238525726338292960853150215297659772117575412061656926131159612042982738268263210939063304987489330914194117433066278774749522810913140468199135658282570219855853296239898368665865681572523333603813736135860221796823359822871021526572625086360717921883699608783028693948217864221975684067416226957066552669935106920756095346546418447740585351746473196876215037946851126981616393060585007407915856470052614539569911595619219802945674004547173165792383950277451585381091494018510982100555321047426211665929856434211864315612895151566272119380384379551484949761390146268871222758772111878719820185621344499232583821497592028864401160780061884692262683696250106421981976440668517568486079440969124679780203208272194901089270593541345538300601426334249125963086135860243567304142661539360505822398257672989471852132314549570431712614624148001961091672231756562755362337700219397123923191727282471508261326578268280539684899821374892049405909640416560518285229610072505471703326691335754496783876233950013784351704305562048271877941380768653174619456837853619960380465278948020963924262814850105596415691379324397076486884831993008694786177313253560883135967451336603399916775127681440836939354553924078210823792440218959808381183413932830662680152348992346130529350775560597311054424975514727741385178609323121856513130253830991724791096227389963609621363547362466699875800378527768888656308720569850101118310695139957260740583521721078908659314564826998965038495693257331360966261700199416809161409774692845168599205067517886772111250411083612272941518793032160337143461169629596221512538596970911811786932811804428151118635711977108717268388227051475112321446093947075889214831202897297347414427463512979334021041209051291860844078908534246679045776530934489313020714754952197873599469408971139169080140879926918507476524429545448068713920041576905575508768759374650591799020115239379498747777237283742730399966899669478634735493478736687717248133294185295458990433888986552652149152444561619797433232183555106753972814587214411474251758909141856178838420254242530804731008349161150647827431724209412723890575931025958004539090958559323768444915593191403147580768211647704646974253361036815271162614519126188548120592244086247487587288494307579808297364216523422932568661284541026602073632658345536056463859142938202089829608976300090071009970906354276096556750657330654060519149732497981080505616326353858508425203570701860755922647768499923320250353986384494653224408808628545675741051953070962728810294329372520139031345054460776101092132867333515176540751781602230347658898393147149834352924397657752868652610667998679950690353152000000000000000000000000000000000000000000000000*i1^3 + -552150144384838319227546950526891983424440933807924563143993936649117024472903876445086201601298137972154752008402973439686983897525999538678221796259380863333984634449938790506552257790894909604215869839774911710885669695296318706213627328363006960999077724698549350605370163789900529241074322954920638610459762900947839158359218030500409339244581099101135426665379273763774068744153111630795996636313264794486788422810464179466096511534200980059178156527314872001433869610282946300759458814915078647116593789968111653926305729386123995682786285080778497893512232834415363471997593259996181420623724298445514098258497773925443425823323688649523542554044890566415119125594718336600098241643796345758326050596517388788607808246637881838539160137106500572742675184167828675078992201179572846609858959056737860520624991669270944287354297130765395537068699712732690655934141636177773309491600663422203327943510462426207354338939338651129687233457579172453679164613042370260732976722308326125819160307364362719032983350358242322472906608393808299265781713488566075007197458548082436218729720291584119957295321073264186505151546687274844265933034206137723007355796954496846555391007864956370980276337091783821477789063683009497799091782622992503416565983719636441620184664467224551850382324291738561970163531660355139800772816451594564249660261083517002871653201803034941136725301430396854200865987813897343097152187822530940254839755293696155649370268544231196787495615389576420309926258358573737667310987976926888035769188989309636238551925347939268484140144543701685753384140126218311311788882232763645038352478881983296437221663119822822095771669746608444272570175267006309851410813290855776215591363974824850743115192111760628969583741128659910124283967055776282407937010600334025125679253421439987982572197744739412100277706945230104434873957789281682899240404865306217935870589377758720254860037997753092912826356970091650754688560546791819231429451657923079798640044119837602384025308052630605429778906153906723678607498970235828877281098163585289208180274819920015707187577405091321791673615415326843274776057527714461865965161751370991808116243375405723102247199126603237178959610022149891221043773045739088007310966996403889118337655030311243517403970154399929844937502143785335767514189090486829662109755081650556876842202476421666806133184642258388567704634002152084399525832826135795984081998810403877059710022170124700728927008728414789244387671691727300708085546267160198218920269843045457958006266115877166547244044259387262874840525372888987309153128531948519081586010596488278454767919539808745232049166776930869640578106581466902846416296220953161539412138758219461617849488610624896502069848426062207322358158209015975338422143717889514037583449491564346258651695798628756740997190976862359851509370352392059887687714823667163458534013560157987558448812198626712449342115368554955595414266038572505937939820092607512997833181072588012783192652228467691568008513731562895842295564618444182184403505353229857106807084832741164189604547099951404549893421433422226566713857718558180689324133767056214927879478813992059423536363100290563090908389666370259285225455807736144727732739871690109678706308402733275134517819590077407607035965016238619269849020656331224788230092938821927619917196107223575082107292357921589661214997697154691825839303172828448322908506298127962613254687862597466137459749324853789905541746827358389289939568138879780380544731910661995468330537004290347895141086956300724373337783803634608642165685072410514083981423297911221482064648485332176511323641154223007784487114728524311154738114435727712424689904323898479750140826748311172084775249800312191335697695821354544405344942717020004357195373904558012450551117155924439097614710536184207506350797947900134610181475540389150266116148637860981083036638810441694716027266801643977322380122886689009120830915911763592176548672415286799418529133913863491431296770934875806995654838169832078640113281779414461163447374264240062983586408324130567538015766741936277043288920311629899630987269542656480624648018964305777797157519183636826933136393714339334686704738072849663426350276820358286338009379962478323631292813866513047113647054612173869788692480000000000000000000000000000000000000000000000*i1^4 + 875609953076956834064422592826239909413252751129246664314865865583776297736953936508085392364265440270838917561689519995918180638055969036237822743712163108402152493150726791935547065381974450705350823517112609865807620968035183781993980294024876175537595612111167526732801072611954952344494094050833344516297604994385901169997748000818847936095501478904881989570234270804718924401710246195791014008381958414794792723889544425251845866284663390988600757576754713665575646341936870911386843875426745369093346420388205060985159159586378305581397442745679546740281106218295566376753804922457962609267992569347946179900095945669360381657688480921594985413331796161792235749933705457557715835147220537243662398954701465971365036780589077941496553009200286754971300022941291506289474594684381387722550701259877476462836520200693617929931491908437190527094692145375624711436572234687385672015569970164575922795892105521693015453621891242010830597032708180205895465803981125636977309278268043113004900640365837155081589175049692125169196281413751908854599798881961445106453500944668965319393611883382970645907723215324897825625048918804324424633005251622722807299659325945170941507887968821693843495587309626696508832493322100844361632609034414391105957559030060683379118137487281407239114250237240407207214548665670189246648181272846179110285081237297929354169802992015482367305753471884604762505160164033680480670661824327850668548183686687357821927907806703579531222062346405538480124913283410207368023379865055580369733493986616692005091298579310577187289208849845618060712797479365011780228834273340475377408973544849501160330851632978660608271181797735381368318711865280459939521083963608702954354887378263435542426689954204998602622578764652891266826878550009903730003864162970820709077483398726704870455274672241843271143162679947330399177641896090004686759935855433482370547317416893343108481108679137719257576810343667426073906063475427767246855618651609968944132625735428116845319850671725985021295535487516027334411722827502424740619498410709461651221092732201775630770373474534551662472362257935511485462798520757257316395608911434003500050114559237909076687501685799120680751041846523025118375451431819609651372803818545765293995177829776180032333970837953091298623502462966409185909151157841951659514068610704518229494793266477721334387064289681919464714816660263295125639569665278356893721530442858051199924428642882577718518306048740052330376962116073501692697953550700933682523233871992268341677100325925611972731157589535005442962692961943594247373170862616135436645273221483241605877269081092893887346403224148221350935299466879777397974524571519132079159091211831840717727300234814438712743490938920850338089622622655210954662670811968272541217363496297592683112719539854773762325752440142797298388966064472983897567459005949409113230284433900470413533130317151707638447949220262141323108704426829432213953237625234545462748932451832317902886420398701555077047007259307515090401383806773451438695407571571398321650388846607059491146304962399344397536641482223860033819046414051548697718209557497286569942977524606517804151845938434002956386414913662038458122787896441810656695605671856522183998763194714277308615911073199469875328059284385802688004528092558868948069582942747639184440148795249534029464341887001770014430449454198320098502244795220549525986790764395504283209073242126301613226216010194683685742644717264838153960414074940875669033176212810878566717495524949853288599707004811391213230949116461169526824257266503705423487042987205283277075664242592986189200554996587956590802870507497538363326302324545551539188043885137864861859890202898625148770943423708635047040678691432130767362619025240958450180365684670781414925241270632767452554213849287028605246714992851632628090597021318199183502294895224223409917079359521252103400534405476668612161293832295126680367227704273383898736244947456088667223599947090814608997458743777345616904659140435587748258774733845347676645175900590865108745946171368368109953541444627750922160304719744200631730342191141400804160604408491769715404029645570957341724803774297242580306872596307576874486454719133233061193675291338450182783139691121448662398672697616822907699200000000000000000000000000000000000000000000*i1^5 + -1119491292308723206653605744711959389806194947584259564660123704598698059884954575398255631481291753805403339042082105989062472359998746127464637613251992188567349431282706959745805712160290930365025783382345746901602397654028241607097136880289306962587770572179452542541538146625336914262490202663487136439019248724935291138717425950123609721355203264481516475768579012939605448340123512480059054615677072439881703863728251015746346791258526141337011641973134510464355075589162392841364387975962817051500832551858679957919311204255190082305928667004060431365596391822521175233512146849562253023944825978306142610729410200708297351304839108726525724452053078461263477864203878933872489972258236567715118606000703549602026893937786405335651340802272593835025561414953425353893425554238702061466741182890629246306953828111996891915312335365416517587603203262990604631923986444978805555268112864894035557241495796933002853883236591299701713117548812606169603424535256327783784990728230097858978128672505529531846892207389452050426718701942430810019194515069661139891664188511136246079709859226282526347752033164914825955957126831122651301871172031477622709139463026103425120072608701179726549203184665660555770144398253286727155201773309909854269776160670119728296008876685359230971136088811980108734852050511496035417045029322313166102578191497478987166440032129916313982248175946072502471591883236606515485215293973624096895046981041523987159119781778735585749026195712335608845437801407753671820919636220826183896545431387747985985766708461016193304934705458714518288760214640517555941655356971433868897391180953076181607029065389707227296499864759183440380232453304971982252702771739670538934350293232657420821570198868075136382072956802276702519084237837799010208858141972190976269871214234272696341865215076528106648652797178376380299830874924794314055763117398205962824541231872567794300614547762402625845741196933199439603446327041733656793295216958515777799338673042335031350294389080818919945028171023866371096915556444269438565393662274198217394898730699331821741097262431854946888402555302513336428684406928740463784346386612686309708272447703260177906496295454725318758121283082829240183520669897060141605730505594682345736568535181126561806503696385556362494174072362665148075166043516626196494981349403753619843938473003129658951750474157747430590531674288816585438531216363267008677111175590386410924938389109593296428102703490715622017378974660505614230780075286873278913991011971492969950275135974531453661771943462747779242840663461203017131795165737987600625282392754555454443763105286858529234962320134570952379281655438238635481203132692095737367701397172023279576789285116970542932384137270262520468301078402195022411839393799243706174282938951871923576844706705270423179579108312687240689697303310174000984757080609870361088480390045426903687610869162961113472718690679524791757881330411014758993962790084428513653900181680895804883131905710029449057385017425719778346252755058178188224186420011600658624906427965819174999790286545513946094331965784268030977704608613587236388880051979369335358788334166824745597326751745796422506450266626780088802304985946331305701856629026198580188024594516238330362725504815034945086725671267280879181455343354608855960080556519000312394997295592136574336549116482902279993407284983348050681054327006548225813953996510577881043529010292995782816024957463820704573430736083329446586524707382418639114593995486560562718485762031605976809124958972840471300299742506512879220931543983742571731308487230935042950943183497680844382837323898842061524376944038532527052775296295037324954336550847004492226609215127819998753473214553974305294213383994508949530068047239821077368549101247643754122434030632948855452857433626887680608516760552419363034298227595921772031530558304801491928955179667913089958972200211126319666747318792919893375262838992844032298938262827403198460873604312293379967193879693170734351312081167696532216010256666597085672633903499413886079800751790362006159833674110219548010972352781828602337699846054889444619012351548708169048571069714943747323009604539404382197324146529343327904858193974372429429016597474674343503092781683349048475712011775637043806208000000000000000000000000000000000000000000*i1^6 + 1189313019058520357135796843972183804625576532105615778134810453418564562927068107910739638156823431819531648092471751189071719770833567231252209448983153017974441950385848542854364503307711749237100831111507702545776227743181998460504194540205133400534457252435246902258509935877183448886502729611336394979989269029677610882569851310996391798493653567653973653640429520076719675015171537700397308718850734904145429720289927723399583851791314399288719101667661619773684705997590295490863211353209936895196374127156461255035042777431548104098685066966889874178742903535984915278167966186989153774721039296626472489089187628735413496975050707661028005390617613320797206468946661069717260904371858105818575506100320523505526773795168046053551924211143603832427411755581655844455459652741968625840667835201713180159474481304444008437183162698276674470148640549259959984424909908125826227124089613297903955123118196583927615098734416055322718793544584028522978004911225945493995691656376602504334025702568081279752483845441077159227737965687978569210515620075980234075531440434555003357358374925830146793530320503236435328166469426504833993748657905824341216312102622128832811546270777171303959645402804802890860815531244036964663092607664227030259793339154444953111998968778128478338533276707001561327607891229206047367430806442211575098525882521937094607223946122601188127225105684839546705720682170049046233716874195205994181328991554638669384191017310865848460565011387931466284924228752820617207079026587251031268817000205557933961442144489438210299955770544982555884257546607927025226389442347809715808941526640884647868991141299396115588405790460122228111647927555666206307706104590984616314016789886040598602182848837803755114080669856499015159764546913804446726716196955458138725893985331649575937927982502296237964714418412733818380918496981377120985198106930195156406772474041832139436665130200539654160175335007486210982492215081584534099382282291204503790480079019449953363823879092607364501713640349959340191708257174537997762262539981569466241044992115108515213550960161819154395226854672810522333664473263371958024137389517913299992854640940455041262642535296753619728358689554849227614904427059561512874581634601856214186246435064868959373157954857372496837044577047670317847273652690598154289953023844668301074606852788303111264003407755919041503422870753343775850615598797088116860552001744768214381233880507242164321708116347280713906521694434712555848841670555595026337433325912521727314787547232465179853952314818098044795292033277031610514197107686254709750065064556685322189380064530949028952575227623238910068725791119908613635150904497407082419314450933453011022611941989697518906351868250927287288813547779439930226455844772575022426982502819868270361495139486463349488139268467557836591398366926308252604279957141623212748263894801217508409146186985596616928619304717244442917959211319668964923528489222519352684240643519738952696097673635802612181939736012587651474308157740016094332230735911637174100244237687081444173859747878047551817481927121914198499170116284602113478783034419109535365667305664776830152113254055661854024417296400203985842621174995752422798623058302986300485619091368701689916163795867915876012136153677022615307650327635969438675122856229466832160514901147777783490967516921171137542190510046698314899030169493927223559492084767185983689946945595665560452033142387789185121734252718591632328316160603741946419011236561509889001747610684775735895710918913087511784572935506029253758102621391267656799536426163390558521281258362110656044310385134400031553061057977971405723798157203859003012829487903966342204587745610532126453022988624916187881576750805682086342281341805732971315421352047158757321791430963892204212782262953409692671741435784102481256094619905748704312296952595783208808664184552289541074955136845914546094131346818459349530658419870497833629385705285293419807165254587467705610134827459556060726895409259627332202447298954525458484522753012122755539127117046375423743741118080481088542972114523446081399503646137793545274375606625638463061160392404926244353277416681165011511547402410839680993988376887789226647901503924297586237957449488648848454402684284659742801920000000000000000000000000000000000000000*i1^7 + -1072263797672598935862119561832692639084773297879581898942914001183012955924693615070413561717777192498800835190327034805300073880522213839554713983269198792345938286007576649903985810337439002728145683652327155573145144676554439824989306790755095118825267757281036892342484283303194746119999486866341293872076802815280065760561687639510623822175513347068071618874796461728237307652857005846304425229999822301347353600443711900328300365765138730527806740138933529264266502569274376056841999716669233174707723015498716679756036985739146936804720156910249473239778094137600015208806329631370584518061400355033439418080741616271027780277873202156554186835034878189024356749230793248642778342100714367790698420191683555736429497863375249870414033598959962093467528627836418897822698292648125585077747097096164987581102612057408374238866252068768611939345868283081999070109238447263633413545895964658823434328487156129398386233475730604108875381783427877660923234665039541845920991174943745464491333844629916486043811636227425648387482974076193113760551132105410365532268832601166010734423503140840602021044123799797226853866999603511592377261538349145367513774421354025898051449104933141427154108358260254081624145001357945972132108576264705050256222632150240197208929014586053961713310471402981558481476542358622627431497484329542185614876413599601212619032113532248916687031898004808761722953867672354742089442353044388387729601368074491280391890776782980262415212828246540581555392382553146945790753023335375538959037604600945157359942099298329832606969186574370690668887175416732298905156032678537900214426980780379507189520858435737675553734583116806981078498410426817602458842621977403745244873472109053500337610264690022066738560506124814369137224912993492559552112066860839022979298200434247251757404009017151394866297809479063194518649631657941074158838091557652465106778130163095294449838240298995251338911531011036255254931273089277060244087395499490994213032525515080661793864482604753580999459461469271954915892274476620587001293217684365522512164123580132579612725798067600864990680812147190592097967621626772089512383177442909252182159215641037354936418828887032317463204676922589054718992784893707474718592029371118812536511326276092054073501313552118481461674227455553872555140921685028313528132421533031017965399304315767835501503714788893105886897764862433994756772235530140208836878550704643308696854625031410729689926241862013616197501428028304920989995068017557956902707688301075101149464935087044435785743237217158180754201137871820724909075992904184157968286458466502280132319761316674014352651392115564934477115381336358329285204238564628736673606564840869198182305274939496451121367659225231294604441389292401268007632976850577922072908706376040031987529425862858130699168705804737977634156596414164979244826151240893478438531779448596953410245331874344512118162858178871518717093412952845180869030699978179719173668213115552917222141425556919051877426459987501403904495858415747021216822909141892090366732999363027643427129570967243614055072431166904339462541981341939561769426020658678528643091889960048461264429575654444438247215725507189928301733929597060194505271128142821185165152606711090113589392367045148781349845613194162731409966306387674127426836721532955260628410347914771210668469765816065697744340779753504921800550884766425598709814049979619691975248157839707469626154801239344988258279204132109856066083393795985186261486841047810563177953007541848438589584420429899170099301309295865858207997302734355785536401838201220258566168440932435100606677819157791411678119294244494408248989175661486995088634543547461114923699633049860489018820268853001533584895869520409188669149886085715315154224720140508908263894796283527492615977699557622984225749537200903622680624332991524129490194696814928057018188782708133473788496556475230533933135063799348917075804144419799511057392810675007000367942755389132366775683362987989361156707231320105140116457932958648164126035062588630438971770523524833346414621220673835401580279138036955401127341374268598130818940921979293273978181643093024380447587239158825160447204745552223632322954625199461509425119441976258792306934775666654835267783170860149165260800000000000000000000000000000000000000*i1^8 + 832528273223625849513390306602377701115684935246293723181381581848910747525994418172671472508726060552097139590149005359144775505380155314178184951788768614411776242999381655670490838420963143766410923212153566314988843956217622408560325534302124108051334493559565113709344657469133146735399776785385271433215004010525377883710161520488700775746440931380965544562720430767219904630497886250623084873992150634955423476630154625602324131412798591083992578243681198595286062704954955152239912425423715805234055481423084792775508969341808198699039324139474756757928883924620174739934416887397618116003183207944138318995491481756153498948680233095721256246370442399011901126229254808598864202720994015846711239008371246383992687279559979605418822210578603122544094937735996038706812038336516907167945073772535173728078680961455880768302583666094945507057170150177736067202061424203960902651454063577947085504917208030107049569178365524405650024670236281757086031480402140167927781825366154624132291697573899233941538211678221414320552416135661795812925247108667608478883336830470289116994545275872014476966707699671197568908470478308978295337075604739498910565600949023366602016522881372767291726058185960478893367821316254069527629557254011473466885530347162343594129432574523512799412639953201700580586150109456461821315697114473649405348133203096964174683108352872256956227482746622794250256817288209061009040107531224203759138540753866444697886168669203611161540784571188341580226102618026784803276963145060452459217492614220972207816647382030864257178994667994430037863055147598017940964230322432901487156244085535481540955876458116909604031599940462199164134592049623761272879880491243729852987256196281721196740630237024542182249696015807607348789466179894201243478623842029020661469740357307860105622224203521144666218968125216959487138135728621123316307101699157145340032821497888090412453493747208984676698541897348304154336821567077827301440494283916570955670916796562081315990064243889963068585502892103567460107188184034100425073360444782369625737293894460939436733139283030989363266722207219140034845802903374437003960009193486106631511883639656954432917497801314404027711358657225213389432568423424728311701892330479446261075226110609076474698939812032975094573032690029047062693576526735798806606337159820076171564450225485394915475072849170779160118332970779825553487524464708213384784464610171411412641913674097283867831944530891667168771700089937657762574605234601314483426646655234018079645256568922958747659675533453715573000065699141151255657399067824975684601004213948836778671137816850033029150679882437574355638334510072051008464652002380118433323443594502356695999375096204005518304581467714446870398821882714691667785799096982198864538293539746924559631433401576451897164554075575698640980963030355040764711653833464821674800289580556924371262180169360955460541675767908204307248185004309144967529625009313592778729749838922592266079033811450307495392705448577503735563123258267205383110372945345343126352414629054714468687606593435614937348612166025136719704331684120056121523222941951016299135290793651902195243696493455700054592022963531165450530866469688714569618470139343731636186709647030734302345397027949429424275780936909097562731539493924395760198137654673053791442108188986411106693040120971873843023319652931391072220908667006594087584591687462399746690032177380621691159809074786504812791837471018810999357190157214967691110409947992513735015642375689414698596291926604509232552954291892246277443942806889921108167679389742571776396801416921487637126969792323550031181857982079936657019914404124006908362936144108928791536830744137811363686750527763187169388581864678075588511894895656069663887467100492897829278300639034195601748894865443878331018101189137449098007258277451814389138864157006213361390751800378486500602869067469731262418650240640356857447224347991516317114726409135261060564716956884385659234379584430197567753876962351989884043126992333008099968303151945491061594302490975548184022029795506020070365301037088468545817096377029826473464673872020832378179499919883121129577528481261313210449077419378470988612687105158518091150792902826954692934118495964736450004523422415060992000000000000000000000000000000000000*i1^9 + -565983414681483321017676106995057499659416636982321372578407495456106730260493180714414113949552382405258661581465548258590984714399624795616029563693364081846992124150595413161959271081424942121403337404119547567038335692307556021314087722730526557621329493109103754770754866389639428976354703035790950232445128744436448957292571962612319165771415562653002419461428674825569533128088938378612931342356937182322212419451201120914650387659448846956527254923773899882568876489348122025045886531468238305937944953183486756180897240070815381893498046454964488608938612891746175104036877058462174369219987412978311077686985208141903968723660538000134599703000064788837976834185275997526767113732249669976400129212570593416083166731367673930662518929387354386168365016177795118901762909852816798539986121279065783064014375963849785223700000597980572721956308785911143078442601368584397271921859063189939276931567624783640542972758421869102947243525123034076749235493112130515748658923077482639049024438161066294565601982261913891230833951358989287456866959849635223416130078141211572439514224486292470417864991698593570340530244510915594036706949473123950597217314328618301175207894999750387813241550886099154593916911107008544496413097930807039114150364342291001799357631361040571026800319263218347978171217846342773259171846026725440942404763395211265813266856713759396798344498976670813922715249683071820055473262481400392359269883184340641711693915774455418427016499326555090463251510091548814365452593549243939575885939545390722218165589914792221258692865144678225942631425227726966578056551225092323199207476080873916498858333163173502131638323946647456024288128020269153965511049153714090616609042204389054181671620070767802267321010406409828231580142753748285089657391257988934606642478746858258057258085447185427263818419749603721692587445845958470740383502570823833399107989971415690113895744971172163544428823124435597749110872881464659253184069773438716780417895000835536184881236945326718610473967900730377474036703662394966598918469669758021235300725374841664301865437461934269576341767670277490507361772619447403162841675195200897028049132746485343568654844696137669908121409268684736671244862275010443624377783190985959338918541251678187902479637075993575674730435741361382936915234788981879441471003502250093964840350923585860536439539706918890505708781888220163362754603151650065217809255124121511452477910643597771686890506805061591691458424170303316563778448300089221550296097616096722061083388680778407498141620057332789005271927944590306111485415510708282959536915437016485676656265189208849448342349488145324108011209943744229871211633342066861844272338515632580169371409204336204746414323596863521712457535707679486821761790841690453357212244153954884348360569914186499259752329045919231249898360069844989801072274873743189323513217035209007841641129161272132543674637343417424135772112499991409896361680190470506727271025021638547438689573599265225627247137397324132986469867797629599740741800975412531815627206205027654563176302935743789250185880792532148445451672669662141155481444495484830507983228320592640382262194576102345403688478850557336837911970124614521059572263224231439145035127690867054386537809842225431946687173061029467694337618747042094150592267804117151798787188313486487779773483606991834697952688780615284694485092205671128004759549557593093861994705504045886867586904668226939965427131240232225830266150750604069848041439144867898071234567248027476596379677244741357347748293090062778774511629947459596473916985622834141427632073883436415022879313532573457893290097025829407341003262963558814464819687496846922291547657309274995325361468774146517323261795077744941649490399320384278322504329987121295270620554947909782223836875538439738528194651029047855903188979263524525554735209746895670882955352573932277430087090616644154658763313849736152753889257979636729829622374573295974803068478419025167221474686567727604842624940125498636788855287180945586859480400292635340022558349411838610320169486995130435685240795099367501215335138071489229613674596478235704888590391446802021478626037816751134997174688532257750125051465428807566150651292766050523199096368223067016486999000764781690880000000000000000000000000000000000*i1^10 + 339848975802995568982466561365686027118582012527236243129192070516729910911476659200897350340998113188698770711729127796368745231951441819440427967142619934456328989685738220649788125711682733084930869835025077305338150805248238779707402462697123828036390003071093372469617784190423059988935013022697272700171570512278471816733120920622652871018014972714268896322745630209261815134795481263496757760568599261924191446677405139858940105388686648497447623214961578183217759228883452794225587551794313372704006163007009589362711644704855972435524153008362524050839683677329577023358905960909745924236343969383121467975826723362167048233900238433024440591768051459017324890426140264164832753552137313951099650243506257153086925087481626487937843918789285290335785152981891331376822631242847486954402755594781739224734694608263353003962847055228386111090618840871910039045401421249441288247700938718606422528840349273726256494771618809300196691363122173741093953955439771656601067905173675833604435897943634228357880105313529794360730946434314130250357720939676185887880655968878642011188587907941710641124921196781517785337637869020574177746155268525973393965519378739464152860030742463375455758133338070469522891478302949209252802334593226160203735297044878813532141164733746076356697626575386748371419028969864038003217331362832074416077280753209788919276069359196996036328587226122519548966930449419088640214923406376566677542483343836088878760603196380244285437373177255426527092623338297221817754231286936574609798771599220195891388192742249956032088061746508494671052027033644980492752991606205256837446571649549796279757358159551106896509090020892341326338812977299512433511662990815863298056907813275180592124947275095782298776597968379235054126628288380168480046814382974822382450165435943364295776616082835891332086756438766945304248698245729467935767426657835161659755217121215861911117629579744287096550034154045252110745360488832198633049168906529229633032179840737442929222974282586598410580969763814182270170471373759726650592885422795843412993990660512528311512326081428174170485989175098913064042650382492312744124528307217102212389307769756733825947539790372422186072098676753438343944484270246669917065959960051102104161919544940171787862823506639782556567576177225343309483765076704745008583396310115159418553694274438436909923352907244665730130580210727298627832819436704019820415730858992094925654071438981186612218067231148517525971440306981069842610686772441791484226454092695787246897437225620140309629243578878656639320835638390684095121492117445669087257757591618624609085906133990425997337445558521849441713796568953184144758206731546809252285119895739175062298760557061485228960346713109249938332171648096737955559258813291781726352068882476763590407869357127532983748746234434786289330888998110845113202093942948486519183539922319875803884156538554982478358338161195250184783222363842527653907977511313172861919233148401969322681923584536236714785005440742738839470306740377447534101615486428355729008798868430774972467184556411746360162939741633654244044915787444920457569526541297479684357038503094598734117321080725138309397795491379291191069270896244390211535596396509773584225428622375781987159974650061300807199003497910674582264176855334514600193961928659941793902804589585013070228535343113681879296846094712998432021153941069765991052123899292617314680609686124183088580457531026026916431845910878223341229308736515139460530353822183032192908470024684294262150436535390346250121931104889675676116869835002392920688856400748462113823730736304018644259516001606336541762764136011536714142128130597974161346000049180002489087693905591832325647892896188936670992010368058989812352878112195539245000324593303822656943703240652677780327903353705072159800620119242757640646314119285662423942487185596646149261633842789331572891020617168107124723155393574441808784843333767396420298496852676066269664654501180041171681430233103088449127063904476670321426627463083517047482992195374186103033874721118233068165391034937675224947143789360593113765796913678683125013843928403056418132735897557261493135256075492496107237758021513918201407397819219979287296623465997080523456533159559609436559076796609331200000000000000000000000000000000*i1^11 + -182773060209838704635975670672192612839998290150260386452354682326124371319461032028227403648793977112133890064806284893670601479289377258134493996381010698336702407551605684025314640389612625512445403715089512523050451410605876765150218776951129213045734850744411999619906508377772308296783003620074060326019639028374216162483453690599122763225664707571483748498542960861791330835257907696637906698610941136911287030999751140379729396541386596975179155946739481033130691328474053296291082082496237436847263896136379691870736174729736801517290937419133001661374643412357489977983636396621530235753652167566846504435917368582996163966998798552564706938143152714187159346764199415974792004323323727951917499825945338601655871022234022945892153016614596835505330364460780816382634059682104703052269440819837671507317021371019496816891086907411757517106410777713130542849688118112152428639626963269552548971512025045036276237085729908297745575179778796395797774731981538645457638974159323215304784059026876544274859610732123688906716331965501302168257042976115792753058839243160606609385237147064611939840951742230317025760314552036209375291835579326770653960049578856513192806642436064042897089131479068815648744692082312027655377475628391910996512406437060899076990132977090749340690861128328751027370848839763169174262453880436717880741873903169010723747152006922894351579796625159989043962893315468221642643050172054132220037833031331914965333407832846807837891323864260882060972353523244829609636885124195111234444888121563609422798390128885497851350188566181158172432136247565553304068605108586741287685109187651296157255519384638487227746441345401414688174527827952767182511871428861016191367701704695631325196067092978520991016898399468003815917601153787972203465720829069020599332669370944313783734470047055256881261759052283164676001928183532864961252088901441566845353641847460083296129334177713729762187874697866748748376981548121457661660661191770713859013403776099589116811770526379867589884827375351092214136650396948898764667470081759345523544448345516079525999087907190261623361883941205858989167244965756416597563847195615796558645110365943610890627585473647681980698062883452206560863368186531133175435135184847868082030046068105224740601870786173073704245207367318170172453659598471102157389524347407456679918187423141418737127526430855609861464388970724884712995927409583205467617238088216237248157336684043937596835474332565393788995033661163467241506198630828419071830094023397766818497241127723930644228147750903755137490006149984527877912845819055228937248980594620785259730401392005620848614597786423011666170898952611131074736757856116658528974155931709313059746642068771641578273724653678568560102489141125696430268458547095707103451254488949075578864624037363857049444471413240237396315502327823195938540205883575006498577777574145506789370998138948013603063284511249851320847640109682126937270974280412064181097390968102337735082657802602072673762013577378123887676685019031580524243574076923570827049511935772270262200138019332372293433684389930074666972279232946680249413560176431944086238012272434075961285793997515032669673330937628401284767543719746444277633946837367746285757187918885168349699342793870891654592335027334264249581640857398465028652072567327315431180568450518156475059870925535355060403599540070425169573623034019337945512708107511676624383373795241355386925295302810181869326764224772608261273762800825563212915793126716614287509643212550775076294192579946599788210257903974079057439828663223977260487339771157744080186966791283104183847196062204049147336281814678911288772446081971761108883188945928417456021440882027033327933854404434145561265081903876867068605467711445693718882748557610652556401282245173596795729588004846500435907752236616136505332422577880598036029827303769954636127188577155534956004055629392923374305715102806743926325485821632702640204027324376112132673229596665546144765440402123924822253533811702222638720817744340580610609320050734836406702465562952771817032678992833055382075223967706035308249356526847170142357200198528423951052205466279017775864529578480202499022487075049713234923265129333789014531346490491323694915345605820098775436845842956288000000000000000000000000000000*i1^12 + 88482725866615849389855730253457385965301024032193353245139904481198083856691154406829149886713047391177019123064038077006035812656767703677531428879108623453592594222066488009148126598406562114848020506848512203976441262251960424339493477841075436188727801914927845125838139891617563225263357451548407475458559984272665620867184206727288841980493190791734561609387415466651289545651605672611683782040853533718066389033720152853635325647110844875911995424374967359865112004434594259098794346042152996758093005767035765271905550020731065929358286557031348825533838107490458022525836947460911257739937791027949686605831287494990097751485564601531136217301853786755096345563758524921282094638659491629642243098173301466904791653863537363617667886012065787570937738200111520654917581458051628540781289200462060134789222999072728144911290354819421118580845801955530748948813820431594161641001805847078045639196342122135269551003861955585032067376368857526286257664104614381991717244233118607975002360510443772119285949285433009766812407033091797033833603754767393214637801511426754546627487407339147198076912940918619570776191141432551240694454074176280569296664470385992399530181126963980472166349664485099059408650582396034252859350697024036769624630160585244106990220896772101621573390334172440724928786503852534476546399868719629158207576893726129851380356068042691005650221755124901285949497952838064736108680734353850139897486326226780608159384708266561532051658049528373105759892874559420782138077139265928357534315256923009698374231213139135277236666027327039267915684224516454382179199809235237428633892120980377964274279423233626498342880969115973414975222938628152084163599266993736018345979981488085303288424183837728789861110343137778154978886272699172450545935977984859426870540676602163574393202588481668511085550277788796408097775768569679459391874873474063732442983992987027786840193835083742914106438239496103788505764757293109147101332822104836368015833154086320960393327058613692569229275090065401681438967757198356199843025562180129295697549152378322333651595057925985450179773713507472328746477244330133890997857304793599959955735002943649932034792917368797870130727267426260453775133955247042530391996671516812314932059664604127665804457184944438301412136012848308569840656999883796133512412565983690432936790602056013370178689516436421170172805657912002421228348146115528471902201684846005744424010473816678678426551480878012311917356167577021685634280679888463926012423898641673614909442483258235915794248883827200033984303535867726996448473457390679874571498386986510055801218813626184066016339983552765605754342696933922243809697016105820508935053593197032747762167465321203282612121480941493656659621659848295148071113655846708833800522551912913121920661792921745527148751969485112862883538248339750231568292164422159318116855249182557715333118332977900342487511858537206687800712146559849526240444084030621997989367661762967574369894773237155100496129609694717723064936300179224090336145252164662107570344207800557904258598434621776828888360437990063286023917450122842406662707526505672374045347470741918458307880380347413657945834742279028448456862033124163998042545416621351975271244214538025562303426428134922961589093799988912875418065100575884284065197529041865608091470756809466275632153287053318975498095730563911528223133771662970554909416909335845561742129013344645320093129640229919589305837361753483384856554624060728322741695735820502353670689941810325624517169800231252920346497051429526404937031599816013468086923646548470243919560729758203561258269625169595013630666695178051365426365070825816203026359092892332484554679561973281767130061147054324448825556664724735375323273007425238937624537154427216015327082132981363461332406581581019946972590027758336422115908910539181984757255367923063235214103484743389398389641883591080759196972763899894971201117302337241559374554570745587679291754379779270821737203096937490216825298600380122756325873193045075868461029375543960305470707985937490837560603946386766724827007727529027796024393405309514968035288163109248584765896120024019237066280739885114572185495656619504324764996721538726596635575783920105460396699143757821977605266598789120000000000000000000000000000*i1^13 + -38946473634595517704276830130658087701127783489652599065980737472323677274667880586860569427768272141040374006413696525480610347899470525528018699123497952808063382032300537645536880130064448556707804319196097417064066385813540085875206827734375715960794284809712212620119984638419050681088732255103381386994261991762950257094307557962782897951034620763305028177730434362387208804804588074077643735592292927680077034497277386057617778111151136623376805182791838790829586395018236673410408408262832805156310759833804423405230803120871733047083902512602645314244662226803369925167788341687276905632101953941204769317506143088889685550069026624567393759419367518630623163076494219689798919576989606439250260964770352161887823575968283557323468448477034293643218621503608107367145691709440531125233885092687707796125132551902922232501600646901092530760095229499230001344131612840471086851052283773458799473011084449373330439139623042915710317137438408232362597484608591625611692781015322528805999865851286001860982310447537487533118960867996693122178193409575133532677108730922372317794053736803350692043908257417847351041921550169226742188149396317114648231411070234402755430180645494364660973737333132528347757901196736637957141532599594253372980821989016627831236132096969076824824684612075330110525710913011384916888619890813803866924366382774019393017408934055646076796591976069857026060158977872816310750689114708218394023052341918585957560807565907480257653885917107892466897920652852960800755238505075573412966562633988364049041671764117253948654687859058440024310929077545932484817463902898239181029951498020049218596765557063529615220697957963174707094871261682513950727810350060069747744669276066563331993772429199230242291807622473099934621016490293896353116622044499370421333549326541747534008162305775738012105089056407416511869814805211978986915808491455319092509476680080175983643104217533179117230374399536255848403633118111428574732301706298171565093204081112146460420434655076828522272705262363368516639469511889323710494685763880870979251145479426600634324333282414030468005772363541877306545475371441382265946410183546006440653346054075618015187721906330660988113459509728474630526340151169464044161532976800823117699253558401667274082912394039648400795491622677948379638994102278019646823284490852747043966483633780546680066777131252375669517962084438424887638336273785358589694798228640777909947133712576848808259259072915193312450305061603774369352630090020994761133355162842314014989452646911627912391069237974929413358165615842687863047787504969880027826560439917737887796567979426273373706404095394555961398665216782762848039310250395957223697719572529044054170629499031352754611778230540348362509283553919117635840542155029626531382965842646478235723812259884339495527158044649512333885562926275438929841177312629993312993249450386857409665368639950918315990318655533853793599217318670491697686572205104036880761518886041818974205429568721455555148166860500722507371017349705526609018565844758424945291519556722005568751327680800141804858482207937581960277358180040100670263382256480528055856364601333559234800845995872521487104019618215968431976199838145299081782396626752868987019056289205068526908191180154776410842935410917202321274370495236389057958747447344554887376556808053690157392102409494647096378155983799054748719488599012596810632576503995670475325835503006414695286278947561470858673519690517362246439032060696774766325833802369535228092278199378531887176617072010176695086427868609403716007286285122445786734327677724538350536779044616257036756294947031781763220995171541737209196262808779081218762202585929999556990855480441048815348031375083793107980619839048858966515294244957617170999553214483446274026215412690259488022342093339191637397154861900041244822681192944553395185054421036732915833851453472728494726400313189390869093261593432467027117184346051846457623505299014805526106419464552454391460811963129399509895401932836142072922361088969000549820792039648747507589907503914627029134054470666406214707276624969811529116542010866869703612898211002946154190080883642550057233024558247561685918142281425190875033595428360566518691753543788630906485121597741293934925881068748800000000000000000000000000*i1^14 + 15627644818307360205062953042581739318943809811767627543493792315656985259458193389803943998336837377946831451211207912918880659256170590089457517029472528756336696798576745864210819181823795856413832358563226661768842399659410116137748479613206840730747579757344296659389444925008867193703273337464700722614842470129106651689214318637385151108768857743633682724241795501817736409732598696702373803988869265072931458415326425969216969595231586975335062454335249904391437452686476549308281815291203532707613985681119377433249465759119879859844295279408947287708618019354156557118957322477678979266905103353747152641625122502812233643723295387895328911202025906680324523113380691522979967377270653680903894804906209607185856160524731338912167954712822120078422897927749506179154065127818969963735208548460324842654722189398214460520484520190680095107774366642717676757914695584220192450410698959757067831188962274550867172273519793804876812381072892496567572588214516302358966473675131495931629112664916318488333652262346966178552280469248588927154552512765295633676984591273975640952271103243441334405576738887521014142028330007507703615376723132941716533166649563750107670608220221217049959669320067614609083207513823333587680356854232181537460161051130561135510587932930958428513343249260098586670240608525860745234348660905962642489029139209570651755009993601194497683376210672114662915846243726955436505725798997311499748363250357240015115457826104874873037644585892876925912807072246728225039987362672712098626423792364751784592556305079828127938053743642304328540819751598376670687689931314074188649699041760582995243563796688905425548302749521174566928666833646577352917047829446410157821207212904010644688603573121404546328256972135688216900335121357013591637612682974582207367779487504191093371608082737305982712539988922937291499951809829675328798579123554806643900645598682470566610055302521669013266054176812016948641971127063862995010435486287134404811787211354235927293779460340805681768288359509031842143191399705196031229492243073046690827513282861518099520351093201551291067083149570666234556316422316677363693649747234453616773796879167330685276812590462160126565440265628595594665366902576600271379638321644662534695497273779426618246218088171643710085959512943068661396591093503067905831434817836257344995284180034360327609328054290745663959063990828652215900943528648777092980995388242196290693046882975886744318672412935127160671608783509874699618035523985993842544459385922469905535160702022700658742039257771886212251722326198926315440188432242387281101773411146343607925409443019766839356151888513837146039049681170520363029251070468879787213983757431157110915030434458999459717249586813848602410274930691204514289023772851936943109318824376148842076047038102365472947025914151231527677917381901795561583327881128548246935081207848479997603868842118219499528211246382359378509024923403778422586264597919540294324970858908713191962137813473768350154914404614819685778779470132165666087950897484088665968039074976968471158686724284992466842191926519356126479376561354408923383415591757702927325549215619351869270434287061521108230771358482167848148349371226104714329689864332378671622897488799853376688747938862728061433928161044794806248073063231739808468060172876219094678700310079627549696563785890455792430569403729483809265154701951195445704342096233853865207448944733899268940233404168161547903219010282425003764427250869698065829407867024953016207481053445158628997448286534039492598784106963871456932373805608613207345957769068822230192526969704914161475992986332110721040422577010219245061092092119669664132514469250530608667871511058923130402816686664682524935826940063291149752192893148144084061493773580143114750351390416617479293522361495982098312057912892355156062025263894717960316285301528546572422559770681030786927899054429030511017654693222529522720098667470607012276013987740396771913577368095363598471427562778295650123107015781253959828242827626325547897648472863854392948431870707126483522067371116561603222633900530331670366606849143111215079675636825781036611975217959987474873698977468725836506227654232849789587272887493672542531520062186225113480867164091669263473749000192000000000000000000000000*i1^15 + -5753347060517414213108451593552294261353354519048546737777179614736657988743489738874504939915714276594876333789886397590238994102557499796223442808004099325775036872362839621869456435841932758741126481185774593878286109135437301126293949612042624014794449451503738381796598634426577382659366950900686303115585374558020662309602355316185675934967471909366008165151698746569237687094318555001685636333903982700273782593810854027269822470190783722892889669956165619099077874941619766189922665467045118604573478148604842661519170787803208751322205727499548446497633219552251052386155061078412012472134280305326333046077673152864151176752872588944805818973791728865697215707906642566443067525652379075482535529722665025339238358099204034056508008773628039593705987083790360344210851547963366345178466425161138980611206768671528270691521096017494074417591555732264201259562201668907578447902072167650254502487786484517673409075842181911839151247930002453226286013613239526020583806077981929705200682179187676833886078051740859762758055713412771407769761434416863911459071048588835391271445560210234673885791115087238179773915008230375205329327968649766516641330248504824193081008615365692430463968194984392204905062222242056007805106937932528826315815419266846732452905412570633184544240840476251450364205728778959379918204450272305195781474199362506152631952820350798530750874610601309917453920829021274883666702001597692731733372446433121905487952535895982036842391127054139487516172683477047057388389719930728033601897723203299788656905838576148696107531435352667200746360727639780378927203919623108785616635690713714351068842537476578633369468618958557927225461907438743100028818798259551182436278820192759365920993375512999815940120246771913466580723541174328287857059904838331633107376124826197703470937964331956477359683968548030309214799060039544803501739056482954754892178644874289767477750668632342226444448499176238665840991387061629509105171290921781938058493711314688767095280601066676351647345636980566375301111903526464344191093677664367034725707293976559483821938128587142021817158587632102004960309114090558124275775676106453255528981956949288773228402613068447198855701630226595107202476306684965933863703894105529573431795294875542915569772086778009770997293301100848801437484574074100093001521647284749264122304641454569849452879952275113677388916274392625722330458443694959225018245021339553319304545715019852683945270620338655412949133382660298966506852030499573201430183925309223939036331302689632849065357202482618699872925078138370634420520061582754920384178758609299702460118975966477291535660167883839236367714587075818123262761964502557289068264013232211504631717947464937878311502556637944823934426484633814539017369253414388892753039108576768281207247041950309338289890672464859319948268420087751532679792701531491811220596974150010609278900841024866182599865669091222546203142966203217257440609281355537444387809869645930077078947358081311807667387529653508270508633406107545158498236869425072508364447429279786453164325099699748946317290459995166709776297208909453320027071155323886639183344594220820973935047487908335877626893765416520291043033357264554926865176906568938056966296489397494408510431482834984811547502287058184637779148606360613898009315059739716762335960108530661237740618373114854943639756226680432711229618373568729258538992763835485019774590651551616730511861098332371320565827914597935268645800195308593452738050777563468840866778339384121223051544378578160285941135766217239489942096666812950180606944415610827725617327881610394688232448082435086322901407037663105930905129371115191591520177037629820038152675809630250109899156050798712081305579081084647936674410421110775724340489349583862135514677354948330282473298507160982401995421065344582388272701597155659472731326003045643345898502176794462312717165489581683640787812271214132445254475157921044315471465945085313957513254055006049284147972776823578561515392765086441870260912921727061964717110167657242292985320872963903749497961379707476706029214064663179882605459423836997309402193980576656532711294242274388669686449571982170928922595119196231874856044825806368573362158616230164049562954522341222991251195822080000000000000000000000*i1^16 + 1946306721956423433883924117403256841725664476163696927160771703675709401264681124321314792454323992396103554068075930043548441491028191842019952527241315123547380099388269634554933564990189360078813544347186664079293099525233888558146128614778951548326366298818953906624336774631702495581741377967441936122199671162034024117737413526627859794429818631432568512136752272091865646745248260988132652837721453605627923044681887949843955116213073077576664924836369583238331286443414666833621673383757021882071374489737166361714239448601348544637481525216432330891797855587388965664415207520454971897379889003898826891845057851185681343763915162884781077755859795481822174730762990528618895192207660588599360350228520323863325213835579033644986874396396969779783845647325377245693735050691410094610556536010043730433645577629061454629447456509028576253215372468586889743065410277303018701032148874440453230207056764817959967101366418310926122837212277707590705469385058997764269173867341275464531097583486308167441625070066153349912455021356122644373972967175945471413302574646645989420581816065581484166368220839891237834291375627858642229086458638293654132165792451400324457559274437399933040046205911120246992382442562540925471229648436753078376337179388270048918812565132571998119454664418992769875482466252157158350463711285865290067247503551873757850254925713098477561554594060110450875993263970010180346831159844019533267386056928632709286952283716051354377701711305580633816507371807315827610086541440901190195311367830318769342499653547932082777742170967538587531166914988852871000981567225596511110724979726814699023156149109341747817163728648261584908464973731161807222821276194850636832779745892652899948400513444000045567112676866315411639720850064996147847035212742478789328646366137636808100812693717398368628417881552596924703940458858059571085978269492532431892077625342658975821148547199741158858618767973728666428368833358534242547537555466128125955544160138696532220586631319181425930028018048327223163175624598377474087966960724266983063421206051253772690952658005069162857170421757083034990478711927104496595827718844755117465511754936263516210517654651900940398250403113556741709534344325318416837250895397807961854274783095268778886135470799439636176837311756818842921336121273327137421257132432794224899572757725784155560297712914426309757298043678437952904834277012597110559972497885550748996627860589839753565504398973306668265868011322792846488699608824091327026492128503200844431504621057104422479507943054021410152355832567368955744753620142643206079824868390011963108224983703471759982188409939424055043688838122893616646035811801130444553593716829530775095622718622967097512678197851618205305354678059485153059665323970536539533326997445360424068170890540269682676668900806705083780524353480775907037531295711023860495578069828745665300619315746699029399287594035330243347595376008274794487088383310178436229409972387719810209739043418051404642334324345538252354031881030296494450978849331505689385285664127559090201216972164494411237550024899510241532881504609323607196622630224802096467350284135129037199158994083205631520233195218022006570963332749213184973360452961677294620252776175183634870834908818929266384691182546918234725679504765970730695014737761676966152493711306427169236043170391371943003531364213705658858446496883439891856839334721795717739625658383321950876623085275060982980065584467797342906877613946941161723574238083730225925868946194638059454003883091906327246305281957986092833979722592639382271338340721578179447943439137159235375602656509804336550273393631631648368990375915443018541105636562935711801325375528280581913909329435610403662242523652527113328367429448483820834492225739114302730093865421234819107764751991182286506935296422133664820474015047976470437169138068445803871044070393674651596522555079175666588986959027532996854137961275686470258809113983048352611226458815181074857579000672358881280508271021230305935989223924982383665772089271929839135741879580690029697289205667867769259550462826029822820053859056365727915079359473039889387911737687523018400661016601430956412214211032142909794486358607303499303333151158444317776835224521476912897536819200000000000000000000*i1^17 + -607088255768548389801801982074283814910420018011623938088927543913351919392798480226018707157500808392441105673836769876240554429534684479146142283657240477470510523004006409418132603831416352779877923031326905362622634323032315242158204920328432818508277702538652071208435077993510655449828223977404632076765999689066968268765015228916336275451261281406641309328997264573619384027229453890389615089639958685391988527482216311240203517908669947280063107332856835251695467689342266088816762457610040764368535523296979610013933797697291133701871561097766717936031866638514489080801764971248707518982380696007153309215349317450101742773455547773138706376586337750716139565812059635492128746350762848089864222200207779027962631829417801680698773630361250197930984797828587778139230768602137040191076600943917473613562244255588353537036890092723351385575154462692955785878262275395074109572211420308052089001796200417149481537403458508005191865068075033895885818931032783327871197078209039478859100086712327803084757596795834802808671414826928249520267457886089741591682243842127024541075683745955653255896865928111014150651145250121877197285681672780646423575988551722260804482034526702349320995109454995913842765167508405450161997250836776307814575052901393466845801117812554532139728985941344569754377062159886923878443923438973716442287315198654024921975124029989953692937764140747641685603280613335121149969062558455313649476144194734682565080792609299474803112495275860243892114499506005403407554748853306859885806494494229478515349639366136671050493506907383452435575804391216230732671352350064300013099025595080580893391481066501280639957454801153166824904013011459036586703842258091476390500201067112961463008709127221729558625354010254681225789405276494166197531819905390044166906877220398048369491559924321966072688155273497399732471159480763152918506554328029831506598127821752007624569811800754417092574528613483447011804870820998946891741182018982554315719943128731841870179411261513643170666109696408443906303812920679966955594401950977467753009984643347127990826320483883557957324714694913588775329195436513362196953988084251432664212796738024222180015231008159986667076984308352158123032208871660922618943389479779070684789151142606146786978089353240574834068519363505108600115101541409902132743213120536568047275636165284201424986374756158231032661151765528998051186038444610216376286489979935230392613393414165269575573530106129072690665720129054140619270799690423773207138939101219395595180955051223055255488855139729963305436348870833129555559998877800084373767482931882254851263785261876159892551926343003786324556549445965465251329804129700661737606178984978974517088709013815313636064788786138821538329436777269565586035867788177009347606270849836175881903693656669755270222962921261839657715239398839840017367893976818795456702005984524346632408203241472821057805544427810303077225145433173200647746282701187582196442016350306028472237803952955094004147234446789330847398202202146137000475673100293929861609066080646895880233978776358655366074681647010859773970240038646997623629438078261170950688203783924780052825512449051944283441061478064593890665930235167070023207506571226016596329004638846790114402169322675762905907211517109057705123342934892974303678719298413329293550909009870018740764945056039187396615895022701239698568308102775353583390571336545415501131875097438221223636699718188758150071937422152996292833862420222576395853208014638715145094442718197042873479086962350083105201790147320453984280292670382163387110994606346889011817015081424981446950649753993697470680632574674545199334124505042570670279081759981131768662132966491470142162003628260232181156823994651778167928484339005846555711087393604906770017677024063292053493406598793131183122921403190673775513079364922004742840127859766164630363871572371252838066492414968346257062409641945571728416879392722428454434778770807100958630855226989353556532703835739019989849363973156011104927921729140630018157981092918094523973787681219366639091017209380464300712320345913221461014637027746961190079435111957702377258371348370915537079006723562870517952873201157480437622323734709175538372607527860468655535169212071699030212608000000000000000000*i1^18 + 174822720827974287471080740866361099619271628121603328782447635847739113850061784918721968581038185754201090163022887004946110407460349514507580548064956539765400801407111235036909301233873617673696132954997651474484805011019163618795250778939228733973920960156777326697822565907496883843187486987379230149933420474038603946514785435825537279743672632389496930759201674504127085987796467662514705352623321330636986394806255088129726010084338385463457482273670946489612380509251312882744261631443492471231948632791455306455280349959888503324201901082158828278004290764752890752013674968254985786708267544115746173527866045549538925889565695908340470334278753272759461546236640736973903601056187636179527862444473082865251886032033786987683560047928114453524001959833810732484723319899009692537608494452588247113768299487897611061896516437761133413083867083476522953678743533194980923056861733818660210356503575653685948742909777052047220902477077386182625048585124706605428506952850442924849832177749134546729036799192607922412142788137097263722397572359812116481734038837522751219224007099870925313291111225264326349646508848608112476969262177777733617670452886738490025411939924217894754907804907467955241042931227329748406785237190974662215519295946299667416957318767593422174122785241859214650451503595122272557570177826454274108812726725626437057861640032634037095352783070199847261861551475145986991443037791673937040305234185893922346716103151639057725037815005486120132709761782669797419691131934048084318619928313537526342480066683382525870483985368885679708232756160176981783191318951918469722131366510521616745335487797543557055915234846795689342567265643523379749981166317127846918239393026195228274539704182327638386122628809426328927418704124765904506747993330748085434570593063325975014928833360407555168841036864879303507966805386152348087009886507365691960167893205609627648624835888571570326135068611789369995986973573973814903151254799732376303052224808731993114763418582206643994912247736420656597591306107616275883865852520693207101794551046674097670619738006355541680154001192729552088818702758713029668285541403242668622167270942824014504047067379405773411487507324634347498552251990514711942801253216720488309278410290232258829144317960199180962018536371798223519572495182971505808336114931141448973152114011300578448918065092999337655311712910000252819701385910225670523313832049400183090887193469644467296481049494714248020531995040904644927522125134549896924545396442288153052308300974543921028705696251027077420551303476864671792028765863018391571804151717084281449700783153409735385130728758671345977770110765970720290241376010014442533826859454153514441212729525002554527698763942303402359532459568922339213000831886802301741136116784606354477768572487182057583999755087909431050634257082804645261485047576511505380646765807773656807680337808824021899681439604295408159256097041400198528236776465981514261552259262576020425854842058215004804754965057371673901481496819102324561536133529317587634254167590610658792104900800773750297481921089991901908048680811033256112947894284797713909041601384636629619112819898775750749640305940773758232118024459435643970043961077809562156130947904473288010832943357398738334643302796120067026795637711343052394994291984498354977354746132757502769061329854298744575551010731883809358928518685210034726338781405287610659947894823220376761112916290352175420194117096561846282020391268219858068873940698770956294784678276826573958295935020951052514670559066845138943836339384741562297705033642235181193220201491054030308618504035579585246807308650903520457966101834079193030339257500480967211800471447362653678822197987184422594753508539610776275820657814395625132264168594275981271930827853690189007748487926277063922360892704027271916189418369948338009304989901897593103555802083366501150810390230461158816364804222002624434177347030125236771301795257572384180828026004986806082085434999112059528079769673362873981022876601846604482781662727797895669240620148567780784362113565032814967528182674827913621978710480728510614448926611253652925553076296527554954327953046596183692523346029450652489037882247486793707132898254286510322044966443745412036689920000000000000000*i1^19 + -46544626156325548208079181099075454952297615508228038376768191450566887638765018123646781286880320357500159977102379685397971601627905047137759291953670355262608112673242559187967987196573705259096091545941586688355125973528173073274989476147629922259207392365413997420532711851371253111326834153078262416294297104679404703789957972250597917125437102970330764192938487910855793421664427364657920566396317804027630998054168980271952187909840805472975685264368526939650327044526406815683821292125231997649981466110232027838559622165042343874684460672182414619929484553895559956095254620046888139485806701395973895861947782199145186702279871131780884328645216157329848477585015450838371610224701278637482646635484731731547196332354914819780022316454578819479773076939452769457031436433597968452311803376908838223861672417163193261046606488490431534072876088353091488428599412519610609455906116810788277459031516929936993860279301494826220978096303826277728305745759999125751829889670117415205701262925399358828601722181976335112564490626011601085043618493801598560351393275391596726846883313986690035806590746416422882414472107345505782219804065857217918260798414875356521119692957370937917106969676827748165874255711750454675264611121054792637605075863390010601368160983249601964011476170281971245596224466981236575381228124905272023550833072680895696930794624836364131847930033339154297680772205317362211121197075345673428437962679386813749277867415101275511121562076212008274792422714583417432353435173767741304407581926558601454983989845582286607041134091941308995596004520127984172072141464016312269211491854883397804979759136515407315799655687978636953914809876538402100927182590672823049994290768455532554958742626359771679057288635989138371871811804448128743258927246497550209721314642654816663476352762618421980315546969450889775371295899076243695819765368461747919466712125046915295926711154974897728362717010671800834722717544620847469922993264072774391735967178793570597415531394377251444220419891021293431131176305641210244214137480784448653535976375900248242754181551078032446689195771177276181820376553822886317394358375245854508304921941115509797405027102894146045467784007571373877218112564527833773892797238997330309982176762300393909769327585403211788118836313029425674951671822484285301955070241729199149806660175743691046035957524435831605484179768053326055015841124117110343424180427612885862249667082468681659310902500997636450185332416385269585473143282582162337455679661486034380045773442012957560898879728406385367747589930654392443088399300414341053825572688263084672605552220724625068133272265970380968050314910434654862548628615127280002873753552781943461965973705933988132201808994388350717380172314853509849123176315558340309269202268140403207692590709451435828301762434581982668170305674995916840674056108940502262442372542546874307078978408505027816327147465208802007643992046058943383526201685918627007205225701967787422432518557389409219672005911026489961965940479883774659736856630446529891339081533477780383287018391593723706460804215471999781016321876093467240519636239779127712098122978637865874372350896806372152065869780368613478498804134446182935199060766909374483297441053110117986323182937946790659356263221804321028100449101785066705331434273706160660786927652105240928888360814458271835543081674171764694753007260683245384816458186362472207128558442926456054478384532153530659138887971608453301204459643558731578876164713526381446147765699114271240061729389245126338135169395978741355164786639055891169865188640192234518982080400566667002963102579388397111065194045082490413848114637613659168564343642343661307754813202685855462833095600015763772319938056548123223663845127122861463890591219881564268347048801074845721305723489702056159734922362329315827122705990209378729492391749452402710631290087120442961960430535007009890164809099668891365241061802394717879710864356456805110901191686681176256535628625386119153911508069067288145876663099265695639216492443299946529484066211004562695477044828209718842227202985124247299415597034504133905129299556558991651600369185215332123292074704086485831877609765075407768355875974570044483165925925479923426776046231028451036364800000000000000*i1^20 + 11474349216982391461847383196496943189605080000908287183744549813490217902825921271367799974726723153329724303891276494992261185346708551461153419015847326508397371305455388129831180578773040793669928555349358551486334125916429741155417542031807562464341123852147764051542820814262213348895539148447637096102661043967410550598593568293310121394082353924248166404860349061679603915683512241873025274945495659421558742339887084253177683686314710360840481138677664715825141639157571018841910057241617340947262522567888010015884957906356803143686480066120572311535158058147377849375191713316555178979610554980064380136648898927786481792674781602333560958537611619696664356279592736210121792181542515973876903288000638049701623873971039109311694516885948651616124134246626929677734955238996944449368306684225463662979553472363473086920347846492661369228687303327978366638521583320821842731427483164369377558614286464546254503239988478807539693081030215192489567582861800653692303232235586581043696966963663059188241285852449690808336165041392182949635365927254258597366957192594937486853717497883011731917379166000713467206499604165837418041500666048340559519650560029136902774472502775081859582903051563117820669902860806634132121425055972160541603898532502787138503223645748875125590564164796310182042743639859043513821639233613345406263034866888537816158265035462635315846913037191693976961961109577496839969184626952422982897850742785599291191609909420931399569715477441084620127490701323090296889523387471491524355326779418148721143435436492894873077817381946788814913765193609278788172644929126387441162268514377172497385930580997318315966808952521732964893712091374345634738904620073076149787674057426563740563219398082967190283634019884208262377471490268033994723489139571370765259564191757035087403838176449236630838544878072067426479532092363658736589420594874103747791049148099480896410444900453408029478131463764553917454660544479244719834017333267525324479636065313207803416204362398602573064615955603075921506988307001116698837156885931064137077249425574705474080701308930602703630934462678574652375507943284867082054664248535975747663830304716678373402126876391898369000069863895937943130983155342983781463098059352111518611897330037928971515820514016315401095649266330448116354701545064178206152436245714621661556854728271455582812683905913658470595600007079505460959941340477670909660446188017641267123822989424397210151263160944794151887077404852224223365087087572661837329728965727422648077620734344875903916371343188187926585122087960479840892794154067234774889910172526258533050767699137848751038825315689337945550616794400507267361997477174271250206131009707116273148497221791669823685806420113967287646939095976765091482897175423368793320254836204100346589067974145564788627473451570767540750934851728479115872606462271546855885804553895457774636038349509743058046655637644581298576555725629620371280099371689398908129439821800109051539554542723215743208134211713131963685468842429236246243238826730763707395947767147204406005446569109447634325400922164142904725388290791881254230380798448586936070235503142067161088928005014903140500673036600469129153802715916614278419106819045263911616412191734356614811104159316805350152419501027340937665157783781698994363976521188428920272790339646832472016807157665533169105357866207341461991476414895872572359938232617332817205176247137769652153782213967083453716605174245257451495446644196279690937337582930104881085610846933772991778278355615675893478777773222502392375737697518478546738484546121135434035023324297231234228943992438917023232525235678344867233124581663796983874617903809772441390142660491859522084532447921154482654703107946446363818277894747629202595416660533429323480411691422823092955251781693066698894258309507833107478842780050903929198537928503906836033886644582450105570609175038445281769156555260581029350307187863971441834726413984415560117476922389479573945857145201014417728657197777956853188254743642621168787507621948708076132131077141634574653183144909521323537843922073648816584723349433549173021121685562037330552692329884536329522901746271926736401754491060171943744471693743048240208934887879555136663393213047008919552000000000000*i1^21 + -2621372631909276021691514627770350596705559458721018247488281935284366701067566236770087485851165951407647465885934213423916709945905883789432674374719600281418240538105906204567821835135064828224414821186840383014865925179565687252560697049708750387050701163721073993036203849878300374598787562303022682816084282006485535639388205983072224427672520056817519238438180427503298769058596909518243052224365532804965498505887673149219358945932107301031611457237074258355712993685582861059386354858171529294857623076328601147969696040570076473396331434008539079263967163357411565049185397932848369222417629584071302425832099279030996900749685704305226989189241178351662944183103553305185766750927396081432472000345103121523845661868465593268445334454485896377104977442131075039954316519100476807280570821374318541258393957449682129572225643041243135349645813769954231344223769245036033092535673694317949209097766506097676409591185347578935178931702769278333674769583127482749628237536106202359845325083130215294277235814189372723550896169278734615076308937343717728488386058997470557319545395376033022037655098119171936073220089797629160867703539043555520241736411230795240853820836393969104814747058461638214779128727722659520745604537826833554993747862073646990564570293946583064335932488721017043969851785524244082529018416236029322974876460902800640814165346590450945041481554466941653627780880973993382872121666260395658676252407781214384498844994817016024904883612556288889201383951833972427428622904503281897648943092201973602479597323924090781389481199107476946938073558950067028058530705687402433042781489616634795571048869690916050202097413567552955366740506326474100828949702838678638519336916413168848098274158907226208340176034085401041835579623462248184754232737191793322444595896343178450466226415099773816169034513645992648812053472666571812123366152440736968915566727656558060304345041178058736133887783711744736145223661354164200042875275658181365279993804727491164298664932452672944369245849733347127443416260446127788841796070636023059271891999691230591594214917505530487792449690577601507919398962703098504018808827331205149997076104327098926992461297705029598849259065680253471318611270378065613864255481043480161945654112894488298680828507355951671573084899917265804428997916476349752326878084127950523113918810655830669649002816860562062957392808021682986048024301242225766700581144725834309122603160750774544519357677610556756638058329724816014339190361686227449854110543783364987423467478461893595401943057389557906856548901337718082904089292403727527413010258535951093179731787933804381197430548489974736551198129721295675508828405838525613000173457624844410848846000661665641831205498151034813351554861357702741046672979788015234097212484456848484370043562004956860549971762183861868724460351835703202181244435232647970597272901688829963611000276771195083768297137171438510254455928695510862027940701421250406833037061976169570856464546959160726788811127205691724657171349825585212128025786240534549250385828421057025176758668162699284936613656921781872233269809015810440670481320312334750209657904312664643056468152299223291048667303979851131292564410665981008854121374898351742943763141020606675540550954702420913827712454455998916317554163231819007974274790949952724702745900569806352857912180596848722351958150003792189717213963138352259454836650112498217405665239960365999076066237753189009965415372870543487361358420448324674643099778147883218147045348898249627119712955855820924266686357755243678012539101508598591251089898597584079538785235871897716804663524468296014392784869908138956472995004324567915960466273981386141154984527696121580951141799322001868420672999322251479137655085584154039817796805165551356661389635340124278647457295259079109990926882918870068983275591236283147699026262453132178254369443262884273215469301232810211496826944149616172918900174249625289189225560089054241542025074552789005173637047167150337183951958439752849756002042898119910951711766374296737368847791266033662927203687087650288325686613502311402140584877235076538898511723149696626494745660576213450974245999682266648641827988368099719897097504002456996412276597277054771161750940328373780480000000000*i1^22 + 556058778699692226899438972273924443121109354524965364646845451163153146373912923343589090293965818944256582108235337947391823889940537923212358367270780274169918081035959726332992013567832468864542090704149179393376329123315378979156079409116059841469392958941106651550625089215007184792409272485790799415735306134000634960863932561639550396270494970289677944492034155020124496356311626495324242622211912000129694196203082622212645391499163352300775200924363366949207787719813103665464926119047832305963596880352240920387827479961178887019538371369089551283262838959263096450776840367636197976173558805879764873484795094113180953730272416782483782133251026685983970247457586877314880256604325493583638421866730538918066261609386070377844245053629717983116606741837345952341644163284246837887524647223919741526109174452740234244195365212574504194061535092444301589501883662634735642514925138076936534950213790020526345248984008439028738718407137103407263143315549680174187286157375279890431592717851738466326448705065858829706760248138739328077384045230046078115448172096952452588277425378931185116883846088832033265289345453961760283380203401402340999859439955058047717055809254089672096667734516074911182142532070490132466956877522072277414619947318187504526352844760914421334375929679272475972814857882890484887199799569051135400570046007549262935628958062104003353143296744080997708914532784741895925485036598958756878209720724877021690292905075209927334456272569474715939925309523780803353963567771914985730839845064853269494353625540346991110645348092539381870429230694852652589948986321060074576599937413222315346902653948727035654259676808020306135405727021648198869898306945286563211888181193368796082528455735455447960681783035365805019617515910098602103877426849930767197325548280458790003893239528598994600185417980942605907072914338601975603210116760467599607707135490580122643692777817470416148089007629428217291176594871239126276579761332429916209713739814078365152039531883493364444272941489315450513657012709125915814269505789672934625412224279218751661567502653165601952203569017797750559944695503707843880533833243599496888643531223377927549337139198895831928670894541224885904339837234562510037157016417352959254517103165536075437614955908103318700144788541632574100005459057227701089562063705367920514292503944136048427190423775857568266886089219572474611184364946561926815260442940544768636252724349459446794275027665616588280638107073810832321530086116694338570842520744388362543683904790055235199083975106405024342926100862997928596356431783634029893100299881362588311698029640911338006819554692775729716112277151395034117975013219169252786193957637663063742215713547541145162633321276736451470967851486812278229329504171806591275257716321794965877879367874333093183792201176764959602274729932150934452618778519800532302767919964923589930782995451527570089178235053764288214634676899628990194779034753021291874086587471228916766069153015752554010463019391609968342127064746336610863165299153369152829618642042293411591224188387656331584075081332956877392495360335684002670174354013570878111219154960277491458357375493711343323382677684685934822750248430987023238451968160667799620500053926987887870513821714572307632322548297035439879358824842991827622761120567691186773238565680547931049031815628446286768448370562410375696109403694762460939999257242956177608197621224395039920828837308457089990238842566603071842109064234647846804785338495298814952102676798787129577837755325316846875811225009992157001371100011153407858325035435800629968929709725962683147537225816201571072872894669133327224928318605221428311243898269529713321187546968196635752273168801769078854372508826374520428945585881335205495117333263043063665932000103825325306007134721899059745021672375073675590465865672243226367955742350390426567312938071559857440229812279999589800577465689826953707844809662744583497441512356452833287519803538478915955973918604836694988300563246313180513649701697678735526301516609803800352977887993570123310959454287798458335781945038417697668678386237585231259194268188309128744023462682629640320339203775015731134858098828474106395173816947662052142843744591407787567204569422443315200000000*i1^23 + -109745510192322233589239246923707550952572867632412475853525936983084101608639014883390819385874008349705494121188552675565589556889473574959399360279493594359321447706948336256305735503536771907265148852750461344715901533609506050117628127204123073563421538449143704254590339687791254387559471944145673043121399579043967042263085438155742036174588166429834667929892099825698524216463605082173016578538262949973292511008908806136790498199987459825178665064400601144238859114069997411468085156653499256940869411617919349889641852419566597180218831465608520808203029194741273972870819489554522124586552849003070730886700100402407214672581449964298819771791658924059330139945869181735029395479083899184695032510972979642260699572195760350144307592998465721990094003291752442400999219334353710714276858800205582353726134720935658713034743146346510360000716224961101158157048091781856446316185482617035822560596263094785711662590564288502299556653537209705119272997032813847387132661011016774258365212309387180320185363843480045650488523104978945757823680598042862759542756953439999101266494253145044074564486043066642889820650854536701707465487784142307539677886924007473356948183683684825565735909442639214463411094353304954381605930205111752514550935869791963374041633846719066595521141559299741453127334427961848173150852281309564523143968883822925668194053443560469573920685822054230228033489738628391328002256550399905990293589581160281440301515062017271318702700045053295014150236875533272999190907750525491990035449725965661658469202514021056888683265727273443278358619980298081229337855250481986285764159823174152944895972967256787811903751615005228645124915024176645902794842208732601673732928215243312776289753621267344807999689067106267060846201970855160089612521536049963683556114586800409377796855412231976742735293025663545079970747426676906417084906380395843336099346293796618633382186176323206846637504823571643949744601492638429876699851003035878456599822437041853309330571409747277557945834046119409198741346854891232726761364332761760868639647634594189182055704786845924597462358651275557410482607939658591349412101130440406934711429149610459941744082184489169043803568573241931887206879918175414722622470967268771757319676822954115598827317335658633237904753242200568989986779765248722737772534352449666264685843178621209892987667947152292146102016616345066636988027505884794441274166706505630342211889854528038626779425898363395037605190964637482434407164361500584481211970553133472047579209959586231784837248455878347068201823044533781991887866264523907740359321634074892566536274034218195521135119855173134858345271555313148965378093515728725301629989028923232425735517177472050051707822553478269721990539168133901752120981788787718964108802844767083389623389875222556040446771618198741138116801739288986979397383007689429172624686734690856448284430506208323445777118807875283372621546382234336232595503796353880378410454588241728477244019035479317357833669304404367619722055281695979712412473137628994155167516307489084088093183230918476711179314362167431816585061258191752983191045070504542076138254713952361909718101421847243645875296189956776658489428229772641572915728905051816856043860958415539070347451003582411379304001045623970461563281460772978222168242993266901490210269173606675985337359528959075161252080393074560118285361245568669655282199567493396728955571331246383260848596627567239805219467826902300739768393409013264204825971559545488307882048859965280699939954028595396781152498392325199003263024082838940675940422757719643046055574125396974022520462315390154919222645221490392200719371311459414542311380868320158714281906286825704654448526855264942574519562879589612534546538796657859502358001820131158659754464207454226674115824812139852455390589101106683011849872596119141112717527813143367675083123522969004861506881310829780149332424120813967516108632883915838237435743629660870269993675833585042826118881183439552488115952312110840580004698254384406063598576872055585193669509993490893614742655252161913203135906033124368856760996674725063447777334962869630419862524841985806501608063914267618410058806442492623281855025490503536475512415889722979194472729566773248000000*i1^24 + 20208784508696069890822549777348118517262681256304900647158033874243549770054591481646574327568451496258618690240908917848641474749339019622937647959269674470659677771954403191289425843931988356598547475405558407180701550150656198004452662303321606657367360429021666643132296164609923647579662618418967912875953167512598512971144490222715583216059264879068684379739149629613795837238929552940642920788602610701922110045086585150395526327014774179329068913466644507331762191081072176788045810978806438822483751780553537253353592449453992235260400954920956956704929957886959069003960214069987827486344430189894487161777482060653097715952599326062108156157997729169650072146858558327136763182270476660569288428776275270798343362446290733967913058393294652526467766591006955506115433639467782028066643031117638894025388160820800459550214384994698843214745308378788711443557806588145101912336264382107254041348315277172537772158082887644546180119151471759553776786889724755687296120972915425421341896535371623703467033208447106400001017326482373421193082314248156216644341771002405398004374354988034474790139539443968606845700691181798311212622594621008815150807148701106106043790802224303759755102747922578210475637383232107522208653788666130313530129472389649042602935539157018263294192248419585526061417805601092168709718740278273388075941590059266268215016340007960202117359190644081783493284779893299377295001936871026193583019557057898165717797948768388000005940217856105679414441725097692837950733355091973076851040052981186986937522000411930433336754842486149949755548954048652087167834947028826372707811664364055044624538714605676491022974062915052368646575343189649170161199725077469381538642058747299688362825834169458444640253704229825649648032736132191368960540933774112376865779329003787503441527317863821706539991482622243374463001931449405697390114972749186511019683369676825327117447298261374559137814421571939369740541843992844387683714051362905653278978915703017329102175990459025891511640903355572591613811169101490521729397484160012100223541698946589967274295469170162930117035404517094110469441028995311226681694040626698133989722412569672898258474615289266102888791462847258305788677924345505450406113077364992383573043545606090851927667359638436538668892156548594520655039250604249911751209665597702162870370371711027659833960032770268147651705890733985012530347165193519926232140670066738459736232357414827366281171602709018087782874474507814171007363252052182336626760918303945600451936674913306152948002484732357070611760557183635738421070716636700576167867332610991303708662550559647541356200890483363372106456639723470524848286415559013843109787052233039486018391655587409774078966556051695511817919703623510217868324991112648305221562309936886060627361607358234836496337463313014049902144120639405327214913088001589715001370101723330732730408097202288381256247554612445488552949413223067015336235119855302011391784304417917389387522082687335123990062869640954963581118305854635113279258332937220307477269638464588842106331040437585058074712189431898735575045038929888345313398900530181048570093393349230691242588633180301954262811257892835490393020752513933584914569884140935194683712166322415459121622549507388588318660578745476730789594415852412775072016382722709674891498175035428841519465016576206237059539980662108666004782723330794214544883436364708357365973046909878121312554034598079776888823432611003439257464837448354693520442005109299893468235712988198520660672348857719759258091317062621523343715098965727235543131819400976590064630649253182938306595144065159898394826594313049029940452829995524885783280016867192581348425438775245603603750105288761816381030958596937507985337783059055213205608318281088804526153098345201492742035070979313973016255106740438392525563630562410223177568609362797046850043655560223810456607278874636102790700934648787686200142187535712709323955947300170702570542801894237294118299258397600888379897252495153089639815316363943817653346010232566302587603635882893910409606445566013739947442295522015719433698377451320192190632666132481228746420237419513015133355481209658669019321279655980444801248609363589748871240114506742819658138019430400000*i1^25 + -3485884861350360950726403356118033486451602607250280858747861254784685165924214771009143374858664114370247918864752031448931605356898870368639651581889802164590480627350770403198735671959773679100070018530107890922929855995275364602816034968969650790940172438150567681684945495701318961693383609508487985016803876400825618662941699636728393174416452659085658123640931957872039863193494162248404116869757908050318414414684821526094142347744999886839952806393116620616776334781743831460822659257488395617913843130622697306444343879388983376151945617818409651533624104402695576799271902648050731816588876742218669949830772535916676388931810243802629085465818027870127816701958526950446126478781709384735439591102222483015156526611909437945407395588921867091533313259427799402368364248740845825447469521016336322785414347372026555070256007965467889715875641017155860899657116175463747253357147927771257039648379533094789787237128512541032769698667943117771379519222105255283505832042021370087413488980993482634189787257654503213856295183934091828556314983816153858874801324447072454667805100837349506631612793008147817281537441776263277786806698221352405225933428166793920750540659586915833855319294968220558509499432954641125498131596105218244730108855259577876650219311818066202587789382460326537303826147546875038886956684072440239779805844169130823314710413473127798261369985472315412767442549438071543403618047941011345029629887306897433805579172615418220338476705950891874969618970219302124540030108482648222805767066058572705540819747977275161023532852735979051285788612764803441765946891214875687220364111238196330794566800172541388459405628755980015777263352811726002458210736940058186196083270408341880944653319196806703052637601328141476749766330347255523394878468903121806329937612164728131476774212576012019826192955779548654438136420589310781512669811466017878445495079616376502850600052036965269150767270623838600576355858454233703194575370154257073263208402270230507664891821378555398433661997498416865306273348758219467536753930557709232672252840270026230904168649404566140525483654461921919752322341204497218872346092132082463259789975628352428775446103406360566264653653554871936876920757382529198793656404835441672209310489735024839235970150353379667748826212390349274021452765386490557923768584363316461519401729347959902589777019882303583909308254137177557134921230627364296291576553685557190973338243250346787023833033706440367989287013214800208395415970355452700124801573185683620947247028692225689110907210845212502928425737170733504379850375100033272592012975525488407436602826144943065815797172831752648218828484651067662488645960790234329071845023568690701537276847135251371929209199590393496597820665111788816414349254607766947004814169920506196146698410062744632883308122003063581215526322459733313510813836791026666942220529071702927086387830709324800190370191377968094665188294467463339888517609181384864519435033782683895296318907583540805711218410672331980336262021037882632468979852741938276882874088941351531288126025373746759930813676231810999621812617617777233489877753696285690708351431649512048744718502944368550839923293799862304892144568072617647466612390487073586275136869945633052845539656551097934512176293346784575569739967536383229143006513598243541943777554769115890847098636787889348617257256016497489896601461235417847367701759098012877310773135743263784705212276094397578089563529691728726194741462669665088786533089025816472531371675528740622319548963629233452103369319442749335306501662566601299865263401050141345495560661063956123236480896946369413539313891289094471864354573909878240109686291881015810485468795380800683853857900081794538539283191196083019768397637753469819047902575105892606686265769720462898674340866708770113496263521576197015370656267673348020569823797493774296928107577232307154063390386462217736713353785619719217418186439634170508372907518000473323712449089296078129499003243017011761594455701409340219117373852581015087593992016532475300971068056461831748554734328202525655144041955138599518916184765878322932490515645482534076822577007367148168122949991762049968865653544301370218932692482378061833914557110399632040242960138240000*i1^26 + 565177125326125475534958567536092469495637584589912930912228850585891374166007223868580032659415938217786703410543009834559841067465367973921595831701341167901827162916299406410998646809150106097524916035945333766705425314285306155433587801774781175482057123194313058581920462482986937224804860220697109512968437575696744245439941347937203431981707068491394093743324297996409450070597845238167870112234577663656026335059450811658358464868748587265116071572130654355065390368507145125119830191003116278277206050255222115253614527633593569732210757662901174359522205199314682686656608259461761027391182374219644814226285903014655351373765659371676420711687516453380008284034963035990267550353314415388744293691169444339580405741130250718730554542068623977119421721077574990525066180562741285550276872697132068165754021173205784781291303896814751975055911753961911728425248449051345225571489789960676819942365701267027227884556000182562043191786649143370341800249678759963255137191956595883180354843984828914760311617317021175600393289696139705487452995555438003949505353978445125239046122457250129098990322779795707488131423537480325545237960337060792034269266754153469309655308919650278821298646470554294852075688321467526708419185628554799184307457169171305393531894788114822485325772592122554746057387510061881580899895139780040373167178354743446076482689859412382026723697495234786691010796634726254980392028935385837213607201847976581362856629106897341075715718253784414715945314945481940558327690791916856528174527915008805201379031219617980107891780738492647088259664289587957176507098842778505280585530815573541049009616501367218500627764205749005321783065702624445619696146937948584014232847552203155007214026951667166760341252106214805661311498468508673588813606903806440776238133892894142303919060385601553885153628011964248991387180821660978840891376889641444468270780342930822869223276811735057098311565591949145761136101827562411943875035628676426218730814499452837761739582081075969053905289922224591636940948145300292265216416257022426709136248538463487174082958770108981547949013738651021097408255410685219600705411627206399748330232456510856714133687379000034248492696231570753227705102567716313375113027929582601480275366659148342548386975659825617062075352608125312197938630592202694559423004138319457235808988420258310792037842082627052570115966058631552007009891315515311321936419874926473307029834213057076662396993284321831460753725489493113026764237698900008303899917910789215180113425872380739471623903636293639124088620266991392291988270535567386733720253308501436862912567784329673963813757018084172808965868494730089208506404660984875344123717277990572808999185677531139098523672536862696603362017650868789627773669078579437770988693955682736659370191226115943526169292528133919709624160029282929392339927343577858273196010945285632870652033442935579082462084564185100310857579696549312486037346463008322009197030463866607788417850913869432922671649985916109575085940558284869694872767669775698759161350280167565237042224815931598797516115566141551153738894944570914200311738965129948389872120708234896904866866015123398517616916360195064276652091362225673522567741952870716692833898269126433724371205779690240438841418708924373456459226678547126460781338835172220834415652533522966418583775487423215430548648993814793190331091764671158171550359564951579610072581873608346535669078189321510210056600760187924746113255185185657104977970923765048800672903113607379825295853806393368959622251612995190868903713225792506078271455731913504367749943355151331552874502867770821405536930830731785647059479092256766286204154342666044045944423029151789839271476039390336906565502568698130470511055325599256097171398119605505329578868040711909932314062759540813243286575953821507706938599270592312202328867629487721574893031906802031050301924651873320768705226246087764231787107209517132368187236070975304516411121422315304573723099222244880958790919182431500183533706373594295961447202578047458419607578571499370209529089726381528012998105654002844754075336713300211110482218589438122937800827395965385170641226625831211962716123580351753757432889953140243997093789565418640420896768000*i1^27 + -86377646572010201562172321553212369450276773453566664803570943475408739278003453045133527213861155043384471641741212302086314590662083311948911663673985748039870380507820089047233784082548710222615298131346257827359031293406576613900066153463929631822084802596160665186009389286196641159923028194621963974705353466956552672389320000725961334551641292040642212902900444048552507105243902719650335927474697561494839109659003527305036473218032476217041748941156372767616683531547908152364792886471635856082790992336847602283411849665346884130167639394845621916974760907833284836559515034508898200159944221627698263800889684449441106724355848306728323321424823660796041198141258804975674501400839564804001721978769901292562707923516814996188075010221069851202902132682592989283537211521742828417444942509487978263140227677953612415784834635181683823402596948668022541615273145922681513971182259141946351246688108398206245045609878474455921977217151294556063556264463607110006066615051136280614187202984010582286849980849693570367353855695452115040300343134364503889641620942938841453786173399028614336097221591386273755523188128837621946133194215629661472697661769508638828076926372612816083621567357845694860531958739830238190998032006902674279243544360148809019475941696379550404260682181301524624934525139719819412170004951863034720716057046369713621263278425111154235117639920251809992675612970088009106784660146323989838160412964014610712042316770115094804161417603244770610255323225237184488532065035457830305713198901309519653570744696386838172355980292722706454563966079632207938398562328743426797695728136219304866189914161971150391616491673875984384206324039465002464756856851749159331297649498815301366080067909755595178370212569156002899090767536564216152503441453348646649172374625172557679454494699629927372689278512868121150005369554566504452455026710373904153006657854561875116114115143095635863339769212881466943868767532113286486322876690096348476617527830678691643272799989546059350559114838685913622106194994234464831637544130123735487629047561289958203792665631850618491633552150051986951426957216737454400534375540876554869938618092568194857982115191870018551112348175663478646551852589674344624559598932656628472707688005253256139875123445686692644354100200632222634436977245352722478682345056944908053890743806770681357547728646876475426035044044577833668799312808632338058167958348573622398618432217128373375368505430953843355656019506591150726823963904601019142665728727583796404575341877178580914688200404827353842845700113159909142546068972744368480168583428982461960280576696061322681111765934357815456448334752399653271544417699821554869480517715128307736108747443781308132875011049063993687812190997055143829098924908184349443512188809555047427988373569170618596836650946594494288810133520180744548081949149511973683937163186901747478981111693083118183368114135573624757146917693367355079904816982371971874176420006806256453983194353047300269433370318536040362469383304922476024824866310822424964853944122772236338676764195212547911125935965306980457691920698869757164478157986563767544068554622689563202351844927817103853854747520223362284651461507357445552190783607304458907767418278462477024988235507039631075609407821843085662222017302998317962426728521433922986811476577862358370507761345958066989903109255005130791666715400154465148145516785937168532791328063748772338570215683381754172578481213980193253689771377003876760723504734498431629865383376728195659448833679940838181743789135643706384363559310577630907461817528466628264881194110568464387675858561158270745361309416935790459294696912976728541299557205143199192353568833311725220444364336432038239967446246708827782437000268551477417700909822799303124812006558369315189067450683298042872871294816639232879569405511099850830552140491497366173768249069622008600917952627570744317596145904782063739457325457690312964793403762573047321664033736161445578295303783134873894494147544243897957152371800628781909498992561745532567850350695487393308901412209172916695715073901101915455043872173065295103498025158663663495158211481654102060610774776283805152971585422971146428475620221175509897490064672808327184384000*i1^28 + 12446598491498823922924661004444318040046580375392886582617683871841520249640550973842550525030455643397085148149071873115531351663954507139130152276047167701069850212771529061896779970590626634978192205198140256647572312969814338623581197326018598448361203096608500775134598470683495958057750389379331830165251379761796930261045890199022998136700891680006650949921314329546608427649714627231884946846737632687998439891575023187446658382385733462791188070204484771890149182154621896148322156482992167537667907418740637788978568456269578973611747578519800709678769895321086397856258068444980926234883868902527741550873106535357641475136988202498108587931690664023033527365425295308068312560780894336842808029607739259989172910051526804520783939215157777488489211001293090170316270272559583195499056622561702447667745272726297943141097199381766398517008677737592696048615850605544464158154173996802380787868283188712334466770808820403465675465416632037365329908366083902073586228613169019522172957437518633852975620958425788690189181891037958158414932257881345040957928365378120743963984253459000360775995822747002173254669359471861850734137235642981295567654030002824100531898028898664729587129558035203871795082979351920367715469268288699945932524641701262723497700298460066612274273061496655724359597338938098585454857654972126228861016062270371327669083378533287517430408121109624573660458937444266671467681082998737642830372638021199955078795709905944501868147465215582966324359958032967490109765380659821519980939720387408336710787223920104190195290481732881369616698604294188168561574954604453387230397379183529402769323092815815068006613102712172469805287842786236789836413929223226602993221638784207238244223983436802915912362714715240145901651621809226165126403023836743324393499019831813063290710474168211442473102797645726892159945576420764493687526186351240123825247216433450999192967502601452973719795795982369132716690136666171406323104899092956686302738955111390674619647275335401661796876284913468690514082739564976998315927757484885424575699987973327657358569617374995852224995646792159682382260687316281909455201291290987653634347289826626849554846479290545930774086166157514561864504767204424656037030089049954372826731379912249980441419759064115982891145684336979686563298875667550155996473392780055419877464626941343595181067673663826643458644704154856671447203798573697694494908810975099003729468474821359425601224940190639671185379294638860393138393890268906151632118325768413273186256734558510841562728069110152788161063966672892651300756583489171613145587817166735348574305707700941231480193394878930540213702839056576794777258268114727781790824281448833730200446111523817934915584281073521949160979762937572693741038331149628169940859478462708869949599692458870513164172516821194587551127185563180762896469335043714917449526054987943602740315822776489976468332350010986498571428565121708257005338318387105125347374715888248572425653914211166312319454095932154078700101090307040243891886295664345118495710352018329106163371578732463567619218763790586364279212665426250454876284287876959578956904530384831504408217165791973297462534668608212163401145878922168999658253798263678094194468899657767923001401589610388871405370720016212211862739819626224501173006073026472765187165902172197771019243242100598385105311057566986649600879897853473179801671013584483845160159208463887639190526287899464514432606885734339942571203342583373971435732232177547233245711734793073909992196916128203428226362059628611134456207465693119346161838701713290971123133575793865117111756045157465949080411267721340356976374112954469159807010141360986026698080285333691826207312365294877683035447164586908965156783958191753509326818667196841610416589339286447458128712792305857041040830454677305051927767983030394732108182796926734341212850125724525998110540445076053797583437251099916778330974141225368699477323600509436967385156347748861683958016446559790289302640239884048365668312509525247636317209411645226301606900633140761874063385975187958390157482015297298459211825191961537522961801116518347771562880979831802306202743816328042311098483922995357833262298031325130943524309394352662118400*i1^29 + -1684019649104988203875650857261616186376146799127034775928600521303902726342755080755391299374836769350129694631649496029079932368850956751843675345455215582139012370312091066581806853974199038099448624493563140584142188464324157052087924545788314021296592619995063854874893188854527800588730659714346312052157295184911943357684633058360003369409491659391641113494201639330478581343499526063126594764419479043753150925191829881044664217352519381860103435697688187285925888987254631154959604150368601642417492447867655271833927911977013328176823991361733943926787801803072154914244486101189666291088702054137825206172162071018116145170909401560090488435616131349438802911706762254515547831629633550185167074038944299458812902282257880115170203295270156743224118024981610985904915228630640091408199207439376749540646862662704369907434764073672177016293140794333023960561790265124158880513112401666459426917720033000999243633751559007911190956352650452755871224033990302863114884759074595316496332473865641183745811984855403729777421075457389192070901517705357463374489975413260554448347462286279231346569452154812327691363584145482914883393054149262895053476057464456456171568333151365513262670902697863361789952774178862452055006922342753611202704326132673693334838288439791388787252520504886393428500370854801083851189895297145684991029850098603294530064072432697944706602303671460998305997086307953799510635920582197664530428735424360732650326988536033477047516806985142457126149105787369192235017265027492302188388406497004896452858778116321447476568998785544242008529924165303577349309452984540103780951317471538252970900353224671028873430664753613888724127633114203382008446336719705731914452872058027550435540215551617625372727995500130054666378720843570790914112137648656560113545360030671900405013177487132263748113373274440957120054756588502261775139970702708293445341359675580371121077615678473108061031830156218542579559631637983786652088504114121966151654203391739483712116152922352287276599599246318432508351272491746701402508409330751038160408300359430193972375438972486040350022486238397176983656763781186988463764607953773941594521030127587306239454855794610804060305459498125239505276781014478802540652657720434181419036410502860125125466875142338322618225047158699240806491314065515934013353028506830838149538002686359133061581086672812435009012647031504854429584346289783330842896259399948489863523110714916271942292043883488595489752821802458611459093841098324069748377739672451009022672170854311758354024326231193644205899120116254669095532536924175687611729297865543409646553082652361776172216556788386490047075823307774263203295706615971329130483534774335715677372146556396918939087397872389127982865074366377486153817138592928901947005063290874695636610880959813506365845503646298272636950850767799946332535126016473077622602745887048698559059459740128998676940262975156454841314760438873128352724440595606317646302003602143116265860351360178429665931359001548463218731388939410128494863076031273908937278838528955349838324473779162965586321317470721944367277906186237005388766870603481739094730615752616135199177947720239525656192715513220600267353064002086722740714182615126449910577370770666750013764639602405547432513477266392803042889206712619064399399085971387252745813767323533679672919420313277734591623079218657038841439203129620883344536889991999081535047372325416343271964467345069205019076790653091007291058554829242521430145696762362345608499087667140199579556374152011022801586493490751860056975932445770157342936709465107279505496445069966499757529216393591482892465675145245070241250269386144432357451281753806304424697545808019719563897054306317719471715763505162302151295541430016972278124267958529761005975268126665845614419427318888706518669648144166538418527529276713641495111574452066335053008891036664251764000353307765475277597207568225185916584370026163471675224391293265135508121605823239226752307889005973847497766128238855569465821597071348719726495910030848772167555756898010748502064594823325808796482051331726333560426249363641311450132001600944708045189800253115758765350637781614298590887364911008521119172779358631982700195281379524608*i1^30 + 212290716370020536048605161351367504289810445669961967214032072609039783934615813654192232365912452700136792776314907838718331573654606483160531951011270975614592595217670318051619939145642417976787725941547390543133824881396299892217681392334339463337808205573344410262503042852796463691177897788151636404813989009136117614591541824668312143541864341196940710225827327278648402919684791708743443071304008623402007890070170765268655934261339546962369758518897060658408576262640988350420280500503393597150745953960034043121248859190594422387871146806565762155679171214691347716281871692343445797967811899934361001984099012484159663217696733731743036638209079639531481679125807118931820357482096340287658506245547490531182500417549407969262779464439366485088873235386141138382181469179699644323970379809711379223126238664337900570331584265499486981503573896114035715413984527470911469011378337591583822276046926342670392199786525878638941133344100864934490718630774591529403995419146688402571186046711146331170778537956039393267128316540904347883559127679422279886766203476904874008374619670421807643419821331338046735679896958018917279095621013724121539298023746144078539098492255622919047839706251096686253897460853170003102556932744331540376462577860456372249544931636253068377876003867989062179590838738240628657015966971149173193604044498987394480369243743913155080907238666658467861733786673418879722928566329152122538702306983084603507500039843688581715802202353466021405382495612724199239736071483214451017010111152594422253572168369250214638870875227136910916824047878867720516928122406308874694662625915956413856215801348490135111683950166856822300357929102809479983449838296992499160075961758371699430791519247070060758855010027675177607644997492047334471746538871778642691617203358059926271181488455754284754710175732330169327221212182994332409845367237300220099002169606308048339792481636028856043620588969098830588107835231429959228758591241853376483385650810363360855619380052457572737726828841960198503682953987121523983653977557309210798881713490187879267545627230568406222189422483077996458571454196143430508845758647799489765264599490997741290733579185974023817232842831530195975703466648067879646655570251518055865910018987487887850591026968973543447901927830480914565626002326080945623121925873857502246442210401252865380858182530403320789492153950111449700480139043234095903619806016452181034183570138462528587826652795912234042105952220653575191984300909884837563029657006357623926816516558503853331417146828774969268546549039645491920390685567172768310833668152191464004493419913389547454968786473225947431032781210698001767814117034586026683450093529036404898609287872397662060841230031093736190815949293988273651861997670702561383318376542159270631435731442087570530481917246007814437552183688416791532163005399812815251401958670929237752258995001404896869960320628845028707326939485419793697525992896794253333711216677204767388383919242463005385571321589095363211369859295883788284550991097972747297994358242884188570667490867190263272842510217138140781282235229893518881229017158325584085521324617946290705095659143730226173117454555414141363300231691942103091345357340703192569087507368613680650432872189483203331267540231789607144485372033822313515774770532774028839870720383284197449770273535794321629918397083559535339662813729808035845917737953034234643534358725100428986406668373805056216634517690890184446836274797903144750514098772074335345791069899420775507386059727563853392402914417734704539764416307146049473270229408752610353102576993517270756963506194695936070739739456890165684723793251920274883232935411520071387713612630938772766490388417045986450307014414613560811824386079636064380050081632447793703383954794779775264923745435576641708278407893035042272591636866594365222062540886827948842697443479735384552419900194940993102285424659138868529053209362868788453379177373700275873119761630894978635301464273156009217543146976347111530447084925562286263941494009707050117837303986666396641638294167517470942399290772994202510314181673134246052061537845320273004193431001744228571293479243670225934070456722395845790294949722375308321048426971136*i1^31 + -24631076313182731669259713327721797459405748052539935863459083617361004165701501923707836501982576618763803703164186849205018890072090066801350615203323676051539159598711888955418008872771824039946352366968356135778383074458087573635936318231210716646274620239713641660218122442674063912442634412950987732130694978353154752657953854605876788779170794860395066599257128739179489188646289040012463799568228374227972667568012029920396260950755456374473527495746597485577028322885851934436324677844767410956614235220468797810512544084932149304303019209375059435861731476598166519078687703381018025520771986876091536642877280791959905282354959333043636183939314039763317675158671243500597896447445601371056081998519621932855144129838105639716843051825447666774317709769671328525698278392037079927171433584408442977487456874389922004751879775024860585671157126627580086151817537436297678419693403452005494342417755428442078565840825718836799335383155708586273104760824020151073737817323087912996662183197992137355430358265037053875309592622914741525458701274982479996213681553739336032400030699966924826441009707068653323167621826583465043876164112361302877428437367693275266664288912178843767809642983538502647437462140326722360013324608342351673453132907883702646398736861769863443862145089542706828695865413557683725465402639091775089848555139713942808350066261511279595879594147348958749673699332973328468419379276646122721979527728582175693515380777873499805493582138173267250899278392037355325592981893928302761448753495018043998416634064069535712793036355050929840786763756018556250528278501345505322899544917032219497480346230943935779352016123640589227111687372908172262759165381676290322972327964271986721712799842733737121661513259705758373424856968275753730590652053568320969229866839704789190190723837196408768479225674119283828516819170935377161226585561512214979675034621961005622179129685160148946017072151600449403758157570843239037747408167204079879584992551534606418797304528037491743295045869080244402914557439885456089120591801030313964180642532001338816319171997420925178037751373801842782794552490825691855213804212923286520332969159476473189215972520538958000307700900282337199152650157218998880996844251805502441496462189782214931257503442216995817361721825176687630753760989410992598035457013556205630364100175354903826908520249677560403679429189054274022812498330556858312727645287707979527865877268622128070510389961837686204838843565161922966366823408831660406450581470620093831276795467638443367249152419956985097191016516931867619574794170636779008614120392743592137195938510121501963099423563713953297160574168234499774834541029534156360097625755238350595636606755135449196581679919913008907846344424591258998661575290957664871374454791137924095612826002226081778540594332356105470049033524434451670599411204037619592059682213658094974027257470401527379454493507894171438062075626235025366781081177375088805583838313829013729703944586169426495071324258100434548317581415869907958310200417798789998950038248361480330429983614403960893257175855284600452306361062240822047200664556096098366871899725360589839871989756338015938938563373346612779311478801077947588724469021725036249895221916471931719392923399592009342940002270742976547890517165545357014743883173570309185171857751079451008076911629872135266403650903415362562426868634738803727328515644880627827064417746270423893914527815711613273520472581891415436221737522810140174463093746890290152901138035162708427632910188139081175620887313057025484069665667832593013358745486052603577218709645622237107696019689084801102587942972105607611641065999429835116597582667211467845438928490293913787343882515380180415955631723246317633271079349083621123490071518417191017952911834296640852327584763258331725716973016884153224322582888392432887476039570617978292140068470431695698363925728296101261217506788371063671586441508322017389165377779033158431796195094673425119099030778046857585107360205254776780126697230494919680192770013326136067753440519886726477619582756951839454256530582175931239641848261160923815055533683129652357870492296175002136700251755212508776441293126271414959077539202046091760089694208*i1^32 + 2593533065362125506649752692319021747474303917186244571461404473224655791177217227021469776260903052505320782721586450426357522564915741080825811215042691491515574801847983196785137515195743162769874654154554486055503334189501239493179352410266753060795769198363074665490145393591366787389574311068253196444487502343532914344936921966152611299891713855027410494740603584456197252368942079737167703338131881587336061552785838043514035379471529055635914996960041650388496168695194557259082801460770298860872630475858797831949703335665582667122046124153864146279792838604077964950012908506877725314857995851625749515588084241100752726730865665023009340216493231953240637906235299991564097157904944741230646356841595556188360788599122884297970695029506884225201450480398204621854297761865238630037209067360799897014354791802024163637316390802676861575727918797182343479653746159817540930417382838535859632369254452631672482094036145091061486431574410043751586478988789390548932319246540126529413757224409885938852675581980396562241594339109391619428946113360153878000752709233107443403452938420296846365236603585895239137778090177106135727440828745062692216023386140702629295031112992093493569296704445910787948185429940824971339236088571362543176692959716870779575963381072676022724911735700942038036022589820173854085279040780066587419122111046653494271071012132301806847757599768839404760377382025883992429622542943136436969309895623302481148505768645602472291047625014846060897996030978692092187235807228037537874510270655639016757136816530610278282351630209087874113213597859406676864934742622264044695000168541406173355492230424517378311040726043055412548177224363361572286718573838973828255499141194674201877468059370211058724891372397208326796464617667687584542939933944841532178610191169737549338962237562404987442306890536275953158247651207771017836379171570454081025157226349740201254953414961322852517984709945699275195841129062272505424105721116657899088726005039547332968775389992183467531713957336658873567566144490218550972134657604216947534553042655704618806881443583503336019136099929207062862530312688228172411707544350131742029365493115687877658326043169675834811113819742911530953938652016477401070809316597472365361672703659662708331496624072199682102261138768523486483457113303678618217664221040486439109605390043820179546593135729982906590493070722430634214524801658998659648567187571265368176339913017339246983032648485793779203178929216706627154149098286025051749723547306868336854133737560672251287001813395581329875473552153901143375159538784856960520583768156573894769574593254419137690966483601142661532974779495900001951422126107381042145652817475982541031857922346711584124630265325809784150762107544671425129917549859452110717228486115594735496285028221472214215649750497018416390430661654319944463907373942606398532090749857314394632434992786250511787834587021697943562303728857716175696793986812646105321262760922744207537222683596819066388713122333986212480087946284146874298737269308757786803493219457532785516758059404910839310391500538862899195568853129806929621339968488161275864912897789377730079684184480169702881559428781479187394930847249554631953629144888954853101534089594486321820813920203265992282821271477315446362030860423203721225359479013407317874604130109761865360962886100193275055032057865764272398889594891532582801248317109383431230322927761509978401840438792497198941611597844461115989903332278962357012152805384472181953457026769610950682748673934142093300535635454152180529153147697233835041316099054767679582496667038196476860544568685638567338368685552527078727544446588885623047574831989394401755305939094062045330542226615282695698198066640262105282525268193768166655326663173896552578635006008404895923771475283404309994566405725124318173384393095544036845547765282372703325586779494147794504013580416515349477310245143144140553681266848412847346383975452392849410671043347883974105193163347255325611432352864669433863961410565487150756061786273002144687900224431914760726502815654292561922260156791517478704342394554175816640985618321316987537817064645037191314476756206590062280195066170105998948829275045922754002944*i1^33 + -244767108968004701308699138592856236419753457454971622361163424104635272276135202525399420855896105851476464773427176640617321453144662327478902899174186625684538952638163191566960790174831603541433977511456120666600484691406243500335312856945406968833297148744224326749632892596334934219742256100570441273295335218950501498839491288551664042938804370699134470978045884680929181709084484407119895375535945932698194714735948092509381996496684594921343633426013914901186356106982885897233733439182195594563451849864304603318672885156896825231959340431075918770202937089185782491142080036378050148666804577699191436837744801843521038314785993507131651823722958422448882599924742997905904411794470041892659023040282099848696250884838879698615965431871429241765497211292648960317950337835959736258659613458986871985573641858158200281229532445923941854908751456714768922764892646621948918286247780292222681078480763902693892339676305792033195223050985107168449672953791571132146872533152783902335250680519829001367485243568829122181766707430542681611885468428124802307301208638933980439300838007495346753176145080384696387611431986022674624367921005160655508792828532076207166628615521214886240421424792736322181647104711736529024280540611360029718552537829976261110175752718003970810125504052203416696968747421313080733322935013810548345823403201300476515242878025216558430275254665089332567663853292338659655757762545659099561277697328353945474640089610564602004121659701194195616866580733358804267009711746028226192659085193641248573738158007308802705557181352571424872244670081462861120911970251599797435321639127338634397430818475295313831825929464064779996988408716794828863710620908351626546239170447308424303587760273197565695091451895072439683465180397790289130324476856655094306099944642514617484964523064590819198238467083447227959745391839275378484651324972349582335368472524033118523632700863980614601677987229037428231716818236534289334615700716801090708035573539605583087176511940034989989495988678851836507633185223249583428678435546128487137457823040199280945931907836344987297052486081458631783616127468633626885608112746375142044932407274323900461013374816779238904787061437707807654088228507814534746171326096854221546690184419849426236403442544664525018031576341070754219428629985002585877030482995480030843198258339753272162500757197173675958440549789686140797266283791504605570754228346603279105971697991171812700831557960454979748199394984126930844626361475943412256627903358211554724739653107033550682951143424596047053307637712461914125842877445804494092695256629652304608253293873585618763470005645730990030700558163592234098845044661361918777215716919397120557367350499390358419987421538985578737005493100042729936109324935274748845643498180727045691456334599749248995035948792298299047601667221859749265003623849095144564927760970393162852903626993142006444081530937598112231170952824316788698274100446839366185057261012320808579933904564235183880987375117595444440211755877648570501751532004432819368791524752964209565325922601860058228941343359179691975199913357748879228660882329447877063462427140673537445437550684419109525270812667833812186688877498950447318536327784717151828663128788772710425451067320329557708045963399415817060742610382838646410597109850339520704182566851687107256174992763228692278936929907115997330545661968086460133455920396969538006179915022367819377734764816892596425724677675446922037829350053440777116799795353654555423330712496298422529398438792341606317460867324055235092369894664533874000423926766980055467719508931351388572820076848984294225901981945821905431166256413204600118494323214122928211264452162743420263081517434190842396263650546000784288393958044912756946464813339003878437835099865365428590571447516711155140748643071335628821753470242444887347534057344675872993289995056849659773728376558314116565414178012948973409864867979376635417372915281574990892318506473800168443342735344509179469017454941405053004632099039071232781674666791175701699765882421887611262883629422248051889014753476243166255479083887892233815032792667695295949671522908480385182748379822313724491208584863502246253868170884490985472*i1^34 + 20551293705755426311729693588147531500408918613568910871279460432872355601420567210304174352806208315943397266987255111933259293017688230298199984980945257373590710049434557163932230692163891945822163075407761982227517506412661735680778379680209343333761149651656500520152266114335546877475203673303735617676895067021307740372276740101057952542919522223455602362304098365307228244894108371503062900532696225482588388559777754984386879972764295066648954103654881975917934330011579088171558884413337464931170237364671604503175431859404190378829358568333812336214336420834585239869346962657522657289318161556558521321792980121590289548492566048915027233952009011871700002780163894378276697151751259117618794697658567828841747879086498217061741360980632666312442830033613023496758963568772463544234760337832399037793609253554746735414253659563342981644043078119930662526248102931627213749775747469910984217656234907048859003973146738565409512881323977324839660993771291954725932446398769693824713676849159014316520931555425608153914992772258426894652629762342300298305009688577905935510668078686717229032315595596027422251583451408771089251760720263850636121700855432559747915332743379140374609449550155847182213057034608595774601331833670538024790126567963219921592210275464733835916190786388564057569890415440554936143034770771008135497871687255566127319212856564493365114972192649403635646298449169860383089822744535547405352539813975996964424789233374914228379430453067416069923423978148894681084399146638425420886028848408232105208789208034463189081779533201672462085003686305208399148324908392550834397001480968342213839573135018226992531627941393138898024877476381940828310800221245805529134462331360085696591380765694659795965595728134515416196226037017731156560207061147646847533786896984714478022098477568138680086944923743905854519440163373843394300209405569539274350412428660563645663297511760247721378918393877138537300319510287399234711509846015945461855688722831882793795601830724294902506593521545155855874259178287300440608949361017549484015324182960685023040518442683665366466178397254269123947948788199788935947772752160736897274341225305485285576401819207714712673139086349711359176154536676417283339954174166134445739778450646534329712779086539112143092958584209734116360946059329242614193895782061996209979010130121668431778329422533911091378496129006011039732485330288468382359859380189635591256553688414486987085322324757322061227044265015360615210568657878710975779273513738577523629114788425749374374245734416970281079152628538265379253358025843725637728701311234563677468146015979095967707256958969029015640385393144336259152083414700270014309512284629356368657496868423715354203379222156325396370543702964486473334304387427719385324043398966668739764495299326446848000554237441057017343649298028425380206340489959135668225764332996647259181315947830309223508899310509546989042505801180036215517654640173993159435380174371476347169324223899096793778657177066281814197155858757807123155136068904618210594953202688059923243945175617626398049067475790731699752246529157143806361452638439909290211578650547967641842172800137534820240984034507588614817730441661287738727245135623670262505096194385819572148892981427643212834660562819825791297365971042847138481071114628353936890111288379248592799404460599655497342636607164689027812611153396098536205808978953299053822168928589351529436000720500350247258405272460703905990090803532918920572432263128238368572704927949076823633148219912907714558685583978179298634646300296973989767694511032198973790292664094710880231698060457599606863601809426237189360476689725237027216347679795658450940368177952434243189182722065627732435816481569698492858700505089478219267579383836609807066678622354928069409897333846079137937427244300897438507247047303137929596240783347321098362894257451445139490494569921909099670735394789831265061789558713774254700896293421155003703954069712567535869278422987553014611070860993604642791529111531605051431056344029834562066193191906201037584936303273938221843102504841470075998122994873705955709380945036978496066825179326625097035214724699784059540045230597292303146919856701440*i1^35 + -1560895237783675146774591288437340856682756618898254019405608548906339340483177770369009265750808450347389558162638759587535662240932674820085365124605527023427906365346222612889877534913937262643881935778697777596830495057888737991073693417623060981387491129805330919550651411789399551651525466828028132586891776378851028067549556478865132385284594244065301328837477634636267520055163039973245114097665489096518089481647625706249765421675561889590515870863305450341438569039778498563998484343307078957474126630886779399523494490839549463151241853828518939521198566738307861661456817704747095924882444222989763559905160539779689670634829034244277185219201926134829348963330343104844479126683637436596995370648882696070491163335738929890578216468316015104959383668695264442358916354989047080533779140018756532782987274694107795036126429057362003239067801472979230563138084711161695899149581468849436489374593985382395300640006575663903473265449772747788530361128330591606182528535138954610414485997409144726268648749798648800276511166788195444919251236308094204236871336051370700448053037290401089935635372202151208679690780194349224290911389951720705329329558387559497476185111358321793133034691170979483946541241674600269202197523542190138524811515944071732197276296096923762244055618775282658945588655685321700462630764047900458143429756513450488146342753739962808114783473320626354849343726442823256960906921345571672142849105325882597891871926731667745561838406123554089738469963550400740289856944529328144635360807733522667209284454350186862008780430563897206507814481748458897637219450469554778279275462990069582351631522143679749004225909844370564469906245900422387347389967649949212753273580531343321583341449933180487436745107880154093520429710999238112427762996547047968310582173786341357966551954162361555609659072904121720515889116223899638298576262417889526595692910216754867988354671319478467750176490411523786454486476776997531255226571796034032122995724594401825593311259769385351943794165860176769381771568411793592791908896915043117452979205452848397506717626019033365394983858753919154208184364617762416180932524719336063844711882706991971148210569067145622735289765828086906921875702921421644962951894580146868096936401731434490900511244528512776188675551509532630338682297071346079072236547263058379954032206082019347025019734182708194616010889454212190682941444881512945609409882396435498863422592523812407962856887391410464383518240425611325168340530986232951168944176162270337082206033837596610888329514599637954643717836206805679731376319707769749300554607783297498210820169966034172937204789592938195999352896634992563429701392964854799907611384848997942210150704625277363354535737263810718193114794491846772666335326341871826505210115614649490267645873542613192812870521525297556923476594155135385773647716106108235569139995104006590383080441372002183755740777306629169919865317938033253890540615786645551553391811307363307072369089037270638565961626489483565508117710040279435282568716089211198047089124602418581644964080341374125588566995103963959499919743969689001607072105024996948953964280359778729661449875815223303084980018846203068804323714574285093658236143401325280746581577003936506977675446053817277545627621260787708243301823632674400965507787593453542703946342287908963661387701164408388838947547886875530985944557015235831359821831561196353148019895125265528252694876365945292745425098954866116079913150764845257733051709488282769346888656902514201987365260438308533105550841561988840154441797892167049350355671168650623761756251637807098187349288341161219606959822784892664392679499716092198870888485133333776119256361230152608453431178484535781093335502968980917203691392906310535889231041660575811444007863810212900823227975036710764081732154451439668808241589793315586081611107660079587698072081833388559024611071282564489834983632095387287945120814396715890792854075822126639837443407664880031704106529905039632780701559707889603759134529565385678494170846642065670689869674001086263159950501365233383697259292446001114979684849591359918496900648312218430909198253653744766423969525433633343662945427122396962742712926208*i1^36 + 113862866105866842158576785786481475109140078749947282602073456434848730305307061455343726263675796107184228373573711974052839192818500713032308500053441224443327858649225219532945031196500799214849301782405362859199153988631395122376518652231067139277090918130732722266579216308973177551731711263347460038358081193123943090120924004464983841317267548454211658432254471501703830707687076007835345896686337921875609498505445268776022865365167295158509343546610190287684013370337819071761204779831449432464264883201662152135091818689389791450394466983457661592860538837106725393325121433373909648087470707469437635793972885141057422809286508684797532779250790226694204030053542097494777830095727848426621248645422866571250246073877508440263732145934906723098242689196739389925356138812989095024209013670507795046511665345633411713357762634711263540209697777918447711141602385843325426181319867388739933529939335260821153597570367215466497721371587754968483180252538781545987700160576619061068455207565746614811388308869554313464589056572998358543796450375475479147189905621105066344415384202218420568749104092598822615485044205093200570704732416688180574834289575115862748703484187578191254887984795746808690996089227215952903754140380386072953431255552331743234693978789135597562403021664331521765161731784269529343819238591717417981028841107317619892218954905410509369833458558863765182499772502069673320956621417238792805042069520219018511487946328132585060767638775347384308864583177199853035728253801216179534424924862484975906076826468282052126939412870432142578803196876039954468838924586752868084451850914761559498554903902497319637392684401604787146077104203887847435352621665435723115088430115231398963431728951149867096380928727700062115583427547866385563306141294419413765733143353816967819982371995984705300653009974093933601024165406585286801715831627874542101815898593326899347754021592815461099053086100397719524252294220895957924892551927265356874735187116477787880416941376733919117202186324787829857472249211035251515292818805617186904890077327176930523614112237961420948024470595122728192635202419893858114739147696042459209038568790798182849279417211873099283041893571522331483095072398426774770469761377171936473166061941609366573758472605320116744423046062942360271775608747528013191126429199526489971999705786135435026871158907955672176639443603194518712515526061661947082807345848260682988071123446712482895442870864345839488334245533669818569741264807770728422123370667528484278342183603173404701607468887308945238273903904985536635416126071673286663809896726836274545567174339450033010935902163176728757666986919194956107507656095353761502387768480539346733926517640213626012509191042121971629918826317380512957889338323232828127125760339852600399674051721675412602904087873106205659311322778600881350791352530247790476895841607498176774198497001309173570094431371407963824718711852452297403904019114464058591351742004327720070071085515506754416859998687316143925316485751575501750381269461536069693184073687857287879007203659682257659462579835422271417312585228015000982494057946242261487911931975315848421961552779155615357083057661217530962405063633060581477583475952824299098448227529937536151014985468686820813687130671963718015685833312700641764604054076139019803199856855224277693799603931675865195013001573886397945063733347190349024777366629162422827152951137029424724333667804798648692928066720944412883540588435320347571521159029647837528954697490869929553512233073210145207362472810095686303641255017088190055000740176840732251665851905853725899270444147610723658411065657307797255471606904374809001542199163570151731124211464333382358429330772819899715820540946311037064502513548890293693333631210186061257564818512483897477718852929591407021686098817239127654233288723686359511817153782099618613134043799170517039094848629214922822863345495772865507551312701625742059604443967297070324831647176742257837763342301133712841782938421496092456224038487920871256041843713363443684235890928142140044210720281311304093716259001622634374788495906890334645506184691848394414771197824435349077250650924786302318879076928907326494081024*i1^37 + -8769033924994761589866275135846808871637708021689633586772360872163571915904197652637221396857634944244386478124268796776706356468026228098432538909539943180159321287100605274679649959270033838405634931949801709676075869045751799784364589882335536198664778905000300227953992671668259267525965301642377832241331015344780252857233029033146420446543877411659598803582160082185680893875373016896668792753469065410175475106354309991692055928386519701168315398041658128663919005991782335705004429295604586072633911079704907976249334435658116811556408464215026810158400042633263801824569975163621273712438471692371910539175354208569695068211461615415487408567080690996260466375175126746009838455503272131196385025465643779516501869715997801246656743342649328290277905815255664794929859225945288679666550395003283140601125990063084596548282010653302250038467598805825166991588558253611820530163944270058345655314580868816618706622958202347479112699016959152686000078446748200055864325619114311180263060906018169172316098575662598958586546991483488739301508836387326271944782701745050663857398053151490325881953061359660948180233151627159398693349059022857150912139988434725580997344385890981890836712944190745999505206562258967889617999092829368911630820630637356452170404190909849719569957893955355754777433252009016849484163443589736725749681108484548642712285802863096094714718866769938651007324246298904023669822601128638533428433291575565665489513182001231860480198585996187688834187659107556261081636743903369194603449462260342952553197141510087875213761345636295031182589913196969199438943430730356061746883345910911001468355858239977163540669697269697389096572155027038039565470770005102729203781548109081424266866376881117769671202789145992486481570847726950096558540595908708311451222865377364598554307151203223504856496761220513338804224830231326199094033874653457879496406228553570891710956827387427519458689529725515616719610456804112513157140588255756260619255230954735559766724567217848704914031224835271748064248338176628912639045326905809721060369081372404804590530940038547638171582144102410671763767547217563419210148707803984589381136390388166353826531699347464833626213740591749071981403798582426477172638716861543491247940286639326868926718982702656870494834663610337635217300801415795725000167467087470437194872376576905360338412178806092693173146350029682571597617057562039512287374696873101210079325047259272971129795483646145881983494445244068129408861368822387454859748207472075842996253024686368515423383301314679579850426485010943605361238001183113139718907976414559813381826325249272352631619048987098862595223029442695785640250087434179795666727873194883416407218620885821545666496719154044362636409016408516286176094154432013505732019465404315493463490175572867531004293090041708258145102411910344336404134705322535596337915006339407396434894499460242541814886792856013897943291619592686974663065905853926571633261876206529858270181773362774705796657448336124622239723566913139475776787260743716702331707434810771934404210851666896107485808283349507609792410400186453457421221893457413016560288263096204033972922127908926580404207684489033615095496578554868245679658103024946030773753768112121180668155750310407612457176693860169996412188430191159010774884494855694502886277742003869216764029260564343871706377750222525085030114155774502806181881339542777467133675665071185888547789983311970068426866707055499673450298034629167068320396106749083064450220317142362298826996869974883348085437842663973603110383364945559702395429436557308492789573326904701794624539562928608439930364582094862308479895318388762317302908536541225502756858914898320339001880679516341402479616921601150698251169507247056583584474410932789563252841912894421626046886987179984822224711696450348690603904343428351496569863555172068750860696432972273574656158037110926258260117700641592328817473624649314733158006273985043016447436070964390587638645031933579679044189760582529980625727252492939790581045223018637900587362473568116036401337711212031946281158822111800437775788855493898873021704333167911576143758536255597014986984996818475266344375183078712147968*i1^38 + 733082986596159812575406934951092233534989504130671554690351896038864429069287487484539597044512067537268151003996827890487827557412200270814107299331110290675161237528460828045434324982837044051841938464198796117794253079468421390922319943279400980665776922175737643133148458512380039163159809111895781565735982896853706031577580008781927197553224063120358316691018664239865075174922269394546943197608249857482231596918656179826651506215729051006846124902887179603901478316571778079963464264789008041433427326712835604068596700093973623617236620222867791599543094497983351177404887506021828604102970573570632272332422801213734215402582478254696894056242191379625501624245507163404457254198951766270576175863640573498554511146016769656086704819270049708247366066971095484513791136765198449053527610263872124353970736442300573029295693021609939680657140391198097936779160582285033694752149769561666301081630304297368782809167748006331883986362208314271470017386760907852739731219142314415768089766519399665246275376773349327481011070373251512212927723670732144833729698362736735730353654546522457173659275565058076121938570342028475312341371025609099280329070897556111181751456686606016892407967332097862849450283400768947810644882280177639826151633392243659645413079683836152431644421967076051769129889371561864451902026566716948309758920827880018755954005742853337883994070939059914069162089324480225107270989849942343026950522795348747816980504256586198777135003747275430746446984946271993813236931209227430643061515427412821733817753040437711507398042493487027350580415589282975154577730732798845056780154402644125164870739552356255144659114052561607220179408489267989034579435797847617420260540755361729230332680704004468346993251931730252233221166122643256805168463461640352028935053107499015389355324417165458488978813957381625968305099450140388568465185513172530148518264549987952392032745463930961583918294611487573389849568376120211203521815425803021016683454338951972752346713497685898552160719388813978026618402709506505609570843098285508255401565171824084920753219590516619372674620359650978507241214657200660830016729462486055184660891087005086182406632367927227528009696867127671116443376192395746418904425336544177264495632168644918854421267370556872897859387787499528497732966899757555948370172293543280120407041090054104627737617953189185632706044143938520087320110583899285508377142098735282240406239821003820149458738749300024633393360123135651921570021106882002292643942657591975183217621148780215293051163211292433897982822619470988357868374036026538823768131920597341228130020206861825387276116084181782879223927799041536884592241741470300760743576246652184881439892094460421858829418418296878255936201005897476990870400526320805836051729021155108252888575918842113739175067295118583522588883837427141243007747429238199173950354487046204797450296799105760487237034368890390563335637396052487598742595832935580557732101144146116044016310620625672114979403338950937235275606064496933298271303233682769808649048634914539404252158453896966725950214183816086064523833501207865288870339082819016702724525053418040804115545492729152405694288910885528683655044179347682212651061776822539891593288491810993526674052255266449001879067114304693419021608685866007379218800363301348694906814446561936754887078538445597113195051335971730628619827728146297177645906598835478672589318327650039913009618187021393220114101293819536615519778176272018109901773101244652254547289118161494117622082099748244293629929843574745343339076704479014057465648880457513499235074888383403435020781429080726579342917429667189674473301680036332953880688702845102965289411928336042242549884661841619108577853404390053581342203200330761439979236825045501294068010358150992928138390612038057706657704874067937393200562852747768058035011764111272367593370097051929662177194741282404386179975433804696542188956018338365532851350359853555025174363760566614847429931539185715380081304597844745256718749645032430802337499012391443102089164168651325082862659416956287191681449144230323931639202795823880623359619600821243005721275883814095164189092505012569261798646146400256*i1^39 + -58074287981802769103981486294726881519000648946031294341839758569519649217960885254147810915740151029776986558509162587745292534075527121461296890674777633570981495675802355220734689330714267346808451062975255532925232913553293535394466160212194928359272169982642159214760791407422802444893679358116313120132940734470215997677753019325213205989141922931192309400254049383328755722970668805502783749555106503318331833415779892838803411770290886478260906465931804503291227036538850406294419563854783360755323996539936155410983044253627826221151495487182120025195322275549122614732872280573927795828942280339156866114930297508963201816566673798289090371153042336303357470117082781694687290771141374252044552238566685549928325313579217197774379781492138962863680086267481320806352373832329929847156413335279424843069496972929010064424669891300742505633001789480627753522715724781748174887268244012520124266965221280077578779124706902150485014723608661101798181622952684134629763388436240213799420413122849558107848690523622080955029298432057905331112628988351790808772360935761923210240663364573969080263201090478818574468667777723718541872442576950254376850019054054749043345351122953143291283714226737531982978340644058450815020851909281420136836719768219704987359589944029589832666933007801084048029425825802270729014755019442769782802485144187410315869471041163005424411975532553781297742237278314141128485993017575615325352145440594754716076268289762629860894805861739627772168617491134797904113885414138436383294520872586363480327691539909955395660476197526402726200115876742188749353743334436919701155046512604280528817259064192954472693516423851252817067136034368447928378475144987205236907468977641271424024108689187924954004062245929981047827338059675033970680308780530226042749968657288514329769505162854692095808391447449492567560425338673655504892075665778347437602199326294423815057358524473332316968910173581355577252567184053917292554938160410720033609630044612986184469672340708682738178347765475542085518431819308181295134654026095130537211127523194947738164730143273369362629672086085438849185174549870743817672997484320932402138536927809926608089568138271582008190233197121316583299971410236976746456749483664244444383675896879823341056571951511566270378030316527189180286822587290367773099864138882437303309702812149881437326925949022616036020883551679896270775431415725986725754837159231743389064068406363037742056861288374838624616460421283144605476092433068489482821466428234141318892382155020238364342160457787207934847268622500814098790400210945749075468984699272128919562034151824524904518624078057164277967162751716902012026239258044383836107248227418666438926868576382350578055169999588847584817150585846798343470113487769846194163684454886209732873171002143552496725572547755949985369889991619564406285847350198319458472004092528253529322815637053786693260782863237488387092293824684076033319283388997137824076879105047527941208279911657821136249657940714461899259853476593352345859241851324980622140180141368876215926643309788548420983732554816188704356435177437797468947313637165143713350099453492734694106068627652480293249593274537542071442940905418310761273064014382758100371201315693360546179270488075693069890571434568174043840335621740948868881748922277696760632138216106481852583434246576728456258405893872507990771206737552235056102356262490071437801716647360346774046313118491871699501696245769208732813391736271544111614908663720559888118360665089158708299847184879453153948286163669617689209914567443503698180372379246218500239262129276943524561213755005040514095939856791553881715520356826666387495862950641878383191258559676149155024252784753376627286525601571335702033644672717896444181124666668389138760323636020242493342531040519209418923118440643759776012574894872829811209691577531762854487754874305887005224287444584676095054906179610975995793340080624727514140558444398422151225951605417623586247093449226482810206835888567257207466177370244195833860659909085255026423730041356664899454544317032158698385493471314542270799030617895419402636555432343224060823138599111349660472602625664599934062668283904*i1^40 + 3624931307671188596589184517022265493908708704349515919689717579462770105345995486074300909933775866776064849250428114808431610316993712868722726038183357047481055226303448030370723681848047100198696083219026289845364468434544551018211975604238797017678504871563543591473861702519343651145010974860219182533258437003887906975631848576484995001958363137701318571886286266939081828528729103465970097068831543764487587226350031569835576165798979562305362152974117366747377358170547858312634297242517156892999048724506858562090424249286332118344474524359991222863580395097035842196835871736417102440082197622275143604258394236730657842859088055823602602936385068927587594636513932636046399659265088613699130627194336201120369152676997594224042814205824881909313627366085419041141658309853075311258141104033125298773945396407123764842218022175206331545341992963464734689366976643492586387353459549415810781097948085157957516142999389045707067886899076579883766386300020275954503332010566597215229849105831852076204595526895669116393542734861189885618238301477695431691912682818860370579629254036671521503006090965990396310165248083069544657105712850583502189867049635044335285111943322937633968134250342050264937557510506665461242708735667860308843615999802721974742364608263649163970306935107036449464530739984338718078806297567777795439090532657974785084257553856606391970878122852462474795377370076291852492531988026941307831545800201637107964231216234099039499340525898671761474673171377987786711202285205967288217782056234652183746448491495367100644203805506033895614902110039911408536349698018438639074821783967539850121237008486649313600249767974646680428076870372603012799164271168303232745715210135490947900821011394886641423763161118579400978046423244019741052473148361243267812703760677214391613586389073639531603767575037113559443956821812778479823801498637695820734878402785363463892855154298525333953008726080719163632256876680710821081649261877613492066124131604161154282144070069318813648287137537020664685284982735649625153975593645373416653297505485783678220593551439023770079219397051463345468360334257233135189510965003070436732467397069649050638631355804994601136434411388646109212896651117455252198460188763905240340509683232364029694064980340376889196148107382396947743076363127055893269075183158811514141435465687855473196893047551910351107644712635876603121521051468241738544439793905666365888797638046771701000502259877576704281345379063145937313913284839248156011107188125559540556068739787632294055851622410982609837014737611054659106574558020493181355837180269393054573942195698367271093497175621583149068173165770530743879482204291056300353988935831453945245970836965519044664202303417079107399589964728013078614300488962918414295739302000871751472873496709317745551339794410670391889499174876171159822401002474083798210347074665651408461704387029348332984553422425329321466967040267134248547126060834102358089375348526281290147847001493985817824841750350872669762366707516938734189901393766316747931372860484641620178109952400011842964274423132454834429374961713362906990587246900229648267155095370245828648899951171010284387462669017026373155611083963137614696665446347210421559156561896440815851167128498790591240620535775778844256881143098154149032181428146728341211187674523288599457741612661726867312163469048784793459470555346524206907373146660813127481148758937159016001504323098253706746669050397151388581290997111276660919938385335396425457312346007828750591642352720599104740477626530148109617658445380038606335299076462360040071179214530283808890460599765789897733381750834894200279452603088472969305335833130188104162934868687657566333409954142403881259759416636396760455273273924518101404445163207854562264638091451531971530055105406325024914146348374514381581114436926109425391819711219237166633516922354221706932175315511625558636009873249163540889394597452225732122147608814215354377632857756363203252113250208074185163737673192091841862878344730139555250668874564497149422188353918695787802427925058343341499204273877245761671452126538106678319771357438011288361838295663663732234867900583854866037735424*i1^41 + -169215897456958613106347706197934450739228087555548457574897839660646279623071519148651158345922211128641039417879138061386112177449674639375074984187534757245722037794940089878467820190483606445161639683137622568642660781837455631967415540903750183479304522192496075134054080179826149843564482765478559028636638715513322845976304122973117024245534682545625682764587752657964805987837143807533064607659544433516596128997263677450293625927454794962258996786763536222893935325452051743225451594293718106284818960602408479572179882059349256558689860657192373591745743849077468230721847478391574637040232271196908316786361688301614862985788399502237532991369049606764037040011721577043394800593366786485167322034382940838527743589392574714459480113343081291906011644529946863235761664743211161089706061089341312512207025046332023006222109340675948764201592484158092257195614064814645806299791633103006653351258082460541243652401942252416868285099020110029472921800030499418880731671783205063039819606773352716834761445643001049183684360407641499334021531573684090364733592704646034978664065822096947810392287680519125264315424409269745897690710968323425990627145496678547161427085593710752197676071941912454351412127161569693217065104022265907395481100230241122292109473295870797823363997958239170108740162340462008173761218210125908057064172016282488014694351588385078494323797843257652529978124518634170934581817945043720105740757810138943357495881398863360577165967753124810348909338794085366777216546248538271926605524612493699260537611700413600142781008714307690212817168381491571547029136010097795199649595621859145379756627034359686739379859843373990828089722305343905196670659182585469239644776029081599537695486842859569061936402905951934501377184291239133123780177429221929410685386105447728046316197340306925246184331536189332419168830966405798581731512607429443013608599585687913138797440139657295081770978929288196995700305631929194581923597918649352442180285704407317181492354725486939094098311160409596183327627028155361109616939027751427507716355176398626077700190664600290697103174384047229891032454208740524171143135443531397428752340262006889663243477970461767009418363657013637039542042901547740034104681189883517941530803185029817657830339051847937960399425615295062076636123674625017507491453362817196546039098133367429160172485253123689756395108228653188789326356556612575336568977625453400956727436317276836004040822728947055895594775400251060535520104247644548169729785286934847442982818287384513887279292757062027204558874882467281834621363633551948328881360593511015234151094117012940795735030479730333489481564560639300706833927075849196714676697869518537431529138956587909589101986224487027457877317057936304029339704661406294031055497828716752708757284152456872878837732698946011008086763112218903040520448709257824945812469873282321981528982100397641968843780399666782264922476369655199071091538593614489205345735082599264945917031486127798890138886169824842717136902305412389251044220877864400036749295344536062117122151063625415215593907169063495879346496156467367143103243633203982512256650975424231083150293182468765756818199263881432572342289791635431601678060016271387922305488715152151128870649937295618862905161787439384276918033001791108340421659464188958089906148960581982439151696000244149825949498013298167487512305043025869688810367889880329572360782615344865139072872540660257486109209162891319626630872266504674335974290096565958124053205167242288736213328666593529660363444327337086683175681508268018928465244693098277657992288065296266260598314554303964542395076978774199657059376345898011692644609383095995186518903290313071543569779636238607654740784080428519690974250197917206616352009476491090378418676146491698864686962886181053842892337193246579959130773117142465563619781079099898662691182298086782553632580875442384706060613695984366326520474589770318156665115201053491812353861134362626154559418127174088172144944786200036915884362943469685051694768740647691551186192014507630012064632686004942766981809646872584980757425398050760030020889768433213448939972138107874094237095352238891597824*i1^42 + 8281418840350683708769183177540972529466187817152238549729710796057455361237757918507643702592053271109020775403989485079881567705556101258877840998016566213117574782277309649107530679184896789020717632748073459864564239961814041576437204161269718432692921705074851287807397364508762283489344518948947032094684663611597736768890058101980700004948070084057943650781794748623599010886596756189241808826836862878379595059841817109092614536408612214596731828854098267041558492913409279456367535010192204452388584758591744478079175169374110524373801157772309701805636271636693561971714907545408479105551260677884910491922952044475169744060138152754038730112435623452730354220441281412092562576073552769149830670885985330418623594356467655995891201051204190214630013202667879554363484776380638854152507688783165095637742440219338681267379451464443605139190525692907712976042457662661140423489311994612484207763183303816245953762973349060706284866979184914567122630623334006764303256568197941777900077081000134857645247835870558215568177541382795322870546499668259000415828694400158619799522035197657106544192257842798964032750620888819085037665398478675513620653881360081722763517540898126507147192100495292526080940825511945178832748253326993252267458503096488869922125777236922168010484547686912900517630597567586604151674456140603526360982312485674610132414940755849861572013591709861285322502955459571201708798918474204569453000448747690889591341407708274842213949780298114258569015765147706661457247939902931222280345273217395657909910339418589512127243992623154142754116451496724999907406002817265342642506447148899826930694503299583399446243850763345684093055294124984225342273328423373794170188631200230358224063177874809594527139035235036393892958945569693466163214534969160584784256655792455124468362475152255816590225452885700871547138994230625838060296359017533880617083068453968787160931263861720310547037578268997040901135632387340492094420534449494961931257648517286285835052480772791030915102884430069959653540252768913293100073216400700735591693592721441991852974392425979912260951603634111670474974226837860530522283923798060213285190799613349055027826572033624385744077887695745227848887529905699694410612811863873397945864417005937639210184848377092251121454164547521612603636838542879713174030749158611389740498487976568884424517680965136900184367764025393546080787905030862624091280128383120094829968794956028833662870477258893332686367478043293758191126342245291385083010132371184788660670642825887161916004384146507463610470706927016545668667077468773690048305039467949890723360787669560461987013036338304220721893410393117516387379808197981543897571874585356750464402856486158470709051516883477778576869774435652566996549154443407575673976327081184795071443944088401746751728289637981237923687641181341928802673039606797809486651418520289144451029658643859845695308219127435656209375460803592703146753256249475879809246586624881826924557533404200667808259006990428745180656135797595430296930538899210599585081359868090422290357188048642954944021194238412664223950131201742610402237798840673129748215134081966552046755008061409183893608924640661080053670046427533317749428449751557699340779972162859472533522575211119983667542107045113316848533288135758369137079899440968903681506902711998435749703688321460073218282415825382562053481910268350282636635332497623729637412480910474765448837895862307935376941441314216764347833438178569782250848412066974169031654375777609698779092534430506867866076862573413038514840477842483198900541328787522217497441349882677523290377598518756483986245699151250657217922525924073206758112139215333938503095423831697043860226505395378105246943963691779127618381487756835980939778242175073427279975732487990493721265524043256023675855317193295549775686654507263031544230135129864259480655497918779944497200914190698740475552015947966854879205961464083754697475152979311510442774398795425640310909098525125860794919917317540781052982628044029135693300375362079903578039729386326112343920552009750940910559238577578379531362200388587516372445365474457931483809312512667117717709558468575232*i1^43 + -630628212482745527457171868370620782300245089523979689342835819476722856073300731944309729739092515288997146657799611322639076476223412573562844864873383940141010412498632881819757124311112156249799753488719377397237612949451693408466171056546080931555263377781443076814953419874665577235780815032950905308284470142863331649465217558654923044345718287497296972931937802070205447404998274935252595362198839684741725457883565613324817952717725560854255676021319722581894103281531714159908185524225317299496615435552151411903319143191746926254157603739738477498859800208033876746359785614663598722579108578683037092736733494574187584913868922208914907973232900548975984019113562906339123972154028033734992411199332150047290199685561917234225939168014999094736250622765310634852854873621708088808126632393138718388644675962569343506027898835116414279971937553081275219615444386116073791151983351170987926900374226459147294704828681279006816532003081385262713718292541871712030507418487393075730367939153619043009694288781656450175202888153297462742181076346832907422044279188202704757074165436847536819776790361480294563409817152221629737198838484890338654208143145117129268690431194943971055554775250908339330472005428437181106211039575881599644248562099270283937812296938601029989589272813231570894276402738380324379573666284776770027960975621623509933338817689538916661465243502254620688943854993866607762429106678849477590168888278916971473268041505120171540512752371859292226558755009433017261409782024131195998071548124674766999098820545558619451511521330606219006380689448484905184757373385759840986547510027281844448516250041315154759733576863947606628660547613984787665718074196033803789363002610604694873515642766104886109241987994915065579781114945917291187238726705160447803339343362018692437861110585196500584320007203848100738480889294479274920904289015697381498417349413879607831122102808828921703534309874581922028601078811737283854334436243568166996199507817219146022961807345140318470269410261048915367372714631354609625189285792543412208473797031852214838344234661446376397637090035048925678853568010160351984343069358011354625269476000916353452420182882322881436598811352822993091913068971743813811109214432746529643327557533353265059523880679932240325769214341685332986875178293601718455316585848102968195051501303365859418851030288474331654652328886268403322192124341276667185744269091560928482692982346549657879514264146920916925104579055175124450200604749034714900509349145701220210115069483992268293873029956744308136634186953365204093327700383263730792345110741715690382519063924436918710671999502856604222566490832499658097216341183966819996166608801143310915940909662369638309983867085072166134854617576634358179437173113184147677482111927301061121749595692569680018055386235149156767807170252840153050221126962542143475242732662740378836473051952170702397860801117936561453927092028283598172467578925015278810533723251285778658930463414591778622151739375122739502297236949313823761603310883278126182932648523960568053563021861197749489234351605265059871006236242087868098491967502989267657781031859335006835593020103014634127751931956629332110104449028394879489348403618405748814118658613976462819546086323125937461510712843302876956264143544743898369433016990444992425067601739310548563980437550914790294612111900584970875815510683566891272752868589834066377426879427113568067610611157374548527744563325094451759426874467092468215555122216375237641161344995191949406604988210945586463075806106264084853457794195419515791109246123916383308648835567042476601076991175529148255323917456620324261814119600275798042391742679693410567866594655327316072752399047106211649090073653366462126734190485448379991330111197451250004780304168899424401597325324193836774299983006718237464994913357059835953556055144647518659340765750434158346134496376258490610025732915220725877077679314049625576516342339387010866159175960117731889534139123381737420071714125787878609421092132456791494560478943800084596313166618777989334239301305832648069285065149881354196026886430072777168157814301754363283597169153932751614077629890560*i1^44 + 45207092282541622686845029551748965741116374299719621279665592930144393349761530805794428665556656680121294142229429961739556964790669458870153440789327871174101218867148499559709054596880749136337288623001100316721859516383222108011500365144896885899602846859112775193007498797328431730609225184937990765783899197796091246596759735215763326173556951776428091944789513290074496919061984788190071731037080133783360729323916982435523687458787565599728619876249164859820806815538216666885221375313185320635127879900531721916898884521663193588333964518296822349149615701478802611999997703598618539630901136766308882208303114022923467757983226434730139732636640111982293770542302996886023349908585915974115812080131349420353864554761054553906080035561114730268671885304727587923231091089959421894096672372035743878919753277758541510790313433741269182819300065665569994723630981981735039164161078065402304601762134512058739112071145735025564159932157867536391698194866501976102731639456125285801505838776539698081596205879629982243560075753951981024657145049186684358448516009920343534385884668539241683244234162226417885980361590735213105599788493799848055911422840039353460380670530237069171860568333346500193247740101005852121413364161793463596002664639259853323472127854034321649751062277267487191250000707114830914695700265354108716431359433898389750200272129940266679069304588508589445053540018327250418404657762408184293453835275991546238928468865843471590549936356715203181763194956603285250514524586722627062355130570911780667176787061667483644615378477751660627051960234846416647089351301382310591848298203956704409055201404895628132819143420887937180173167190759236700957163242839686293488381150932537517862162739699743956717177378033865574997027639486927899424605420708699591722812753431383414044291505571306510260543857366181491752759241083692953389741837916943928264182620352972850913243193819321761889158963655592992081603545208562244073552105933694810202745160612179489671327699584665012042282644947239610598396450664562175490989054391610111699809887666229251709313957971951337958148704350114317404795781645759101191550090957368887825853131101741074520732155386863959298507682234274157959416517898720984364692417173712828037268144758697765758967692363139887503535577694239009248168729514605319220613809882816381197055368954421659931697965893073009901955034602477417957842384853918213073146923978828980361956700604961433731833937341587251982743877077923338027152042715948640548766568373882783753235801466080292804246765663237616421142950372578363369548381904571158683268362629976463149901722786188146535998745525655023614005453418981528376896158212223597250117099678682203774972887632765433553740733018130422798031183800440642253011535816616360090009304975099611513585024027294287737970486271418739590518271965520085729295568231415336318431085647971539915099628858554493803566455514250725823283718014008834012639777352739049503751813895003453428065261540315750094332611516169214426902436948893286506647834803586197345026308014417446004866779131565327654757644909021667084163419171532222788519247450201794789285975612386113458984729768645451167871166501863015625179493786808567020278991143227988760299448406784269100460391292499298291214080610062113757748777218878880972607405276056824693524661756081520360534354266212884729655745187690311136903114906786356777147762771706806746858553344704439525759970296090510478431600679809688625332836598042416347537383459257791416361680859425740314844454344986066756255205145691518089332301939342089986899684273340098912355726889004403292394955821811094355552276167672730773955997521063533081418321464212010776042143886153040823437975063837301170522597954603616896528180560459096046264898830272946865047262023854658978293123619934717115825465584413865991340278847980870547568573865896382529645744979565104559540340558164511057038353242365031796941890311643776316396835236391387537901599954337915702312672261393374625166246204463854145826807202199307465796738984604584176535523337696093525002584108788710566187455887825443392895071557083208294353055742580231213949491711284630633054208*i1^45 + -2153498325166373232530197912894360543881198181504905824082725415502677468758021376962742872298511497561728539382334270204781070112294433182705619222270648487735223617021043993551679040085457733842865874132398090334458176709585302526265100883312779611743023475259382282930993768211071050081901716895520527745488920270144432031134501457931803166488025677692935857509034184586727531797703601043633129670374333352550426812962255632160126264783906921723466805399390647781986627867822596572697969926714979969201367194503110647161573306714853922795830460936600095737236707275232105357362253213679163774481521930560907629081304371506798474651597678704209354694477923604081314123691214064313218618896885972030898035132906903814186716026452040435740509570319386784755010007612314094990435442384036535337127502930334520280812487588647389504731334947559106598104766679034255157258435160837365604919481184330814851696076568917161423902310181527606778160720020697747618445540530439580430470800548687555356598378480384491345860118309883362348995435633238932165934672491575358643819364996175929239564498856859399594574527423712206297990268671633749381161457871658281742518608380292999764559927578885479858898950318387201365577718411566803723658276263957463745045646145210948468448002119253824538018093599718449803025031552100511832030288846933185631069055444497741148902110275817054119990693464982105357996403774082037007692246799221793905553763438241712867447904439938075014793169206258471211269106683004208407171419746499234465231774055260653175672754616831811064325851792212368120688846358558696418112948778496989790233192603199578831908515250869650329296695982264013050790365130921465084016928741479265726128917091650390328821682503233410805300343456697980490244696457921381167149616722196166904748132307676454394761031331169836163102841310953527188545171341703845434060885451689578992590390539360941624357323492836367657943838396357395007480228126584681244276526759906818075898914267784262965098982217636236473709569089169447338163934850075825734370684609070376561875433356110350997352985647874143271846577617798097454066641428679156906808837083060843756890753846700446954634193240636081907980647084018555923659151474249077294076557831170940151724686462180739157603168135488403545696557050972584949908407602613874210012236555146208930655579712237495163344020322839970539034202135931695654473232503851136557004855725420637718587135495430903440381026171408527027025009660771715271714743708095774969703553222277369811841583504340038748915633478157904122613781545718914797525325385760631163269119679953736162119801457408982792372371406383316357279241407837341085694701012030015192889931976094364272866306733263471928184884530878652866424903792441759980680904971470717103992269970891738053141615272660924373230382354649878355737276058164002769567115281472779120524586522200683656299929012182613078769254823500223819166300979502014475931350717506869667558804085772595110827234377219392932376829306398246775284350366127839515771971347912149706545674461480630416676906371611552301805787409567720646007808136520049759934332665260655994715957994880315813780048238086594156818235216861377747188402838749355954650463319929140272332385407158400829808138098229956882453304569231806304203419699707915042666844003437008679519021036923345757430905852587659888681274109238467723172637454413496525417189124937889348672293569596055667103958294733222723111078280360624190711483056710550687773496037494269245439317662424352350904699983977565974054681290397334542669586257365955759769746280077904720495578376513440943139298409741289041194389378394842220981860436712353414359806535835927136699377096594755927387878842584169797975044070968716434150819202730049808311372269140190220705533908950008075353806233070853448647223609407981235943010674429265951709844844762838816868004489500671383558547237707013020923038260896299110726883126292617031596391399053297382816696687421402901575691668093076832734396813525613916003173179440917546959618983314953713234951131357890272431469309025867397105522214362756489583252437724611626317628620204666306679630698089757540352*i1^46 + 64170471673159702013184448202100219357814921367807760173264955611868169906817717205453960725378254751833565283868166017672137935536152054657344327086782226864469084811666839026311875055420490184670167592752143839085607806583629225573878464939379730429217768099887439460717326716087209849214762092341828977240022685879817047314433567611839526548988059696143774179917683804023736215132585512479159161008284522574622134586080324565456295585137029777622683799460577478764002143101764793469573781253020637226375331789626443193305193239434946049788652615184815284853283293189293408306967426036409157953664552186626452087162087288143603776933948650794688583758337050452906700915162316390377490420938261484085647780828790693959370900079380209282792433026527405180947331395575213442733422800517188739295648341424844995634627664470602568771150789694588329872297971082296263061591016133373821810090132653078376471220765582312835277748707652327993510878918545795857507492681652974004898440591473865725829333328596200347460409746166586834058896838349097849879029605309857734196917944860165043358664775202008533237211741179942232814441542403159705397026705850191745680802700451790369634273446530246104470706607789343255299416843384616023603159146830627129709578818415115270016412830767049463863315643540865795609758620230865499901060549344549048910717368648377197784671638617253030005028257473273344197679845931147643377933883471119394190796131619863464739683903953226990124622694449912407988639679574383714725585666269571658380307177983507359494383986745939588729943080889995668408231089686725816397451080607928993563209653791457583982809420288341152295630980788421547540557887257181081513148930031015640707737833714848577854545926547311431205996843270670091570998401541945135419321410494464237049315584939256492504260245691013020444411379782418363444048921548924814813560521452971002900962209506199150205307064399039554565935179948402468273180821145046374041118616020531245113514134430723218597303192512331397845044771299445123664026631526400110540788508621682490309767786463685820211419556263563014030051710549316853275916501317425033346795795315713371862259417997563310191153027394010707420342023701570630783171083121264835567577352300168052128090750161925413521753227678326523267246619422314036475703700755323528702029689153249323519178447670284158437592230715692658050616358844256766577776702807975264256977359433788820101678034889200292428278294931978528247610700468976422895146743836577526871271264490275959278827302107732601493131833913062987831473303798845071188789985837733954788784861477306664487323390442204364095538858401808424534555957276538648064961271989176527222675390676417705378547003207026368032092960769288485583323561147763211153470091744520188567702142072353279128926127230327530971957265323835045672033562895385289833521989901597422753966596564746939604553177713555690212354288448195647898561109486509989825190624726995002105823931964786902829237682390804583663376961002829124515968570263798279872471591409661054249138714255939938889007173807350169139699599756787438387209528454930790800145768199682266574560352659057961892584388799703954878329271733732744484619483778136994038381395210422258265860630714762128826819741168203002678239382586021628004066318136309898162234223630366834458315475361443349270311892668134192318492714430035195056900578147270256620338756352729647382064419984044804385123620858879749078556596700355656808065459571303184929893596682170746411164425229328136906136896784448682831998630456255546778754913530344632524386579486834599795781352115824915268498631189603747506493133345583432094986416367229041627708197062797461404313328045516573876476299584059139203063696918457381157103207614290283760583746406322019829875564075482722898720633014204877784909324953933037824452934602104400688359160206788316950300274059994097681920889196603557048286886933452802959463889868680175273038234039284872259610946324829716374918446002797096353075521990109696861634868364968349916040856721449268006783348707190569767834172800487141230224309947215459053626729332774880643774991500327830602751758403895296*i1^47 + -1427027626144639080102859531953669699811513588284675753620190005226690696526822735015219420768866451785093516634037933630082601213337044769510736933246255653671579738767822252460416352527824709616244382539080225277843913804463375190959652570164556545806384819787600964637644960120342943115304846873615822797910640864416995706774160035724401921166246344640033702474737340916047362300102884333858065246214293311971118622526406354060559007293633124524257811992754576203921958291413533107787411282330099321973614906399765664064774940951968941497791594006303725807801611075889854168557169896164410671939915053155472684567067633273235718698620116838715467363285278253077250133541561239478260240912210493536885004463867280108195737291203473274658534855377805633494810414141075563269790900172749897291582261904984060999447620184134056398820092335334564317121117413359269656475581927163466589859213202826481533838512658565527743916266149035428829091174568479436621795088538306018231915711639566927472071989281479098968149238653936829583641249413520662275927809269455601831377544180160506767469171321248521606699680668085509496235034423016878225303111184676885648114485399779877925247906372423108891171242313283020563343712816948917105952749596779999360535993653047681584813652484590617214539954291181424757428664463282828385176247589135318004339333318061422408205498769810740669201316637167116472758984326527945456962368622912969318367385182564653833830575287620992496557633743273123554467534289868118948350972313475957435223411536383750844819726187943068236869160190356256142790598929982858360024308947045426933532574546344057705158838210077192017466510878522514640929897066565641705370674916666255108736820835714760795211912683322929052602071360551089751642226028078530171570283375408464943493745255438060017826281072455408370310374839353277041966708790807626682946392781371641381814981634655246872334279380663941173348514872654797518921731803412862960975050570248465905307110775120260425872716480644149356082784257914035523007454556340850272731012448185804660251661937115769232209058389738743415757765205339155614346223119668301012426863237093937054840213505728471882724223241006967642831118155672370135844442736311966997853873919028484512142140121497332968106948807996610187919343697704706300450257714020878834565060973780400110225527752512148848913101211892960664095642309347365620836858640902153422537661646613086239935898682488347086399699522495864067313405301990859494630392183983849338165299735150347260502904392012397848337157081378419170577173041405401395483545985454171201220671903391257058439698032048224882117188083196915023652708176966454767041963758017036812698287300270598295197341277480031831922346061363263499639904705901942999726204583065992809612095117966701490973454795447594121122111533130771860487048540893718939604171334328947604775514632384509614012532468674659687847730728292243370531722780354845432021315976408101763976129139600106968628429061146636722557269267026995319623479776000494479932517472643826839373398975869054261086197903271124141976971563823775601259079632536193165644404365877584804432671911650941723127637760117076913214511150055331797008758990699808426027569715263908963649650964852415597826461258737941560267150165884702405499905193919465236416374980004853699489940916005855023858700119281670022702520085576386497110061280569233221329263800193390164953593412738938101407846049253785217206635613709707938699900374664626249731619315841888990509142365355204548201340994169253773405247761783548401803569293124977530602206797137175080437624711977748852189687329048886535447417171493485475256744780786511472429588589797353062102532676710197253794089400713527779971019456282706147133770994387681902549843672826062805447925372131256375466871181450638040969195455915436197349232065705630713338600088324805181181007346065550646740896224161698010303609404108408946148980183614520737090435831280053855263919901427706853497362098882498883996951736261684264336204081983041979535920739354841446467365622668559511940714365046283131506569624879846675317271984643941102336620767862681626301188538368*i1^48 + 51922984092836689803358943971014409247803839601646698239485990575947613742308801455717853679532480729882373254682820669913566040590487575456463322605122578815559100345204249639764982165247528121717891755533356414151614630590468501388600584834858286133396599757874045060659177631917184080023020899534164817730666283447760628867320141695321977351978649499944788175416361107795682033844803696143610518443584375654955377162700394783369955919778523786057390570016224566232080547030963908816365362886594798195921817772811509728130644960963148694410293073329040797457834521287667897057255619144434501169803996309754447848751175658101382424968085707110572715084141074001083548626504864897795430025993554434976930585268947723302274436670443822706076784146585325799481402281494796629893987177471836368070748310972377777983932218023507988269591655005465295311219571310421939625711363856777884815208982882104557019468912504367992159736512150012912822909892365143365321992264685730038958364475314422023931684466996221709256408423562320177176645864157549480513031770023617865560835950887003250982245342719590443496267192488352864493181844016029890980354477686049152723518325128887254403348668093609210320643995259949438614023551882327122234919888828923573347108762975331049600105213816992217281988862466165265775610444254704604609688806701406051397995203165180145745590281266432770753934380618927661128707036532996964027238614081820941721289009568876344963147342777885069048325257263956326750738465358778735462254719075825187427903878305814336212708066893519279246845214112581069455141968612768397803837624872715085397715038626198294036961718929452739476465413173768744962250321555202836127002661887965772254378203037126828392828881397525362003594837734475257498380214273858607841456549132213978956489288447573922870004712956865619342120312195812047891006028479290365057241789373721038305406046867752799320465497149090170795912497828294097103472271853864527263353710802797499939896824676800141002472957508996174613935006959967313331558556606322455929399649116923354651636961130142947534509590949506012751630244811663851789835991027836098667655022768166525584523807193758160166208055672838209836073530287889509750403927266396424987781954141524990183932371726874057664164366524782781042969497421434663762098462335809067144717268166198192255035067254127640278942032673151247550772028964389087175116244277673249752365203124962198181516631059377761005835573010650689955257051495169945457649610092538732633126198715727168015188294203260459664624074933895415727871796637847641100549366252132585013653396690760323567159957718618029623991185110089614716509415084068330465653692075194590197652245715583120392772039867603782692985452557681525861938039012792001985445957127458851147163811363651199234539198997831667704669911046328953798891838396922904866310642290697397798239813273894850522961032730501294495562441538026329605996215645771425825509570072481650648534496938600688190200277953489641015968684648141805808935535832115885625289383441024053533201750620535733071989494766665745593047758669309675094203513003031618401073048221396879887094386556027163970060329641111605096873097846899372839111000856271337361962146834651442243866920008190727675959810374811870555867081112056877392928723928273091040406165933223068704374847142670546791778715812869071810445347286016472752583889781113508595123169904220692616162846036380424351855144952873856243710690493176217072552478953860419615666536216460377957327471405867914200898119980249577498704196246149110012622257742086228096836196291478393019317772781149695439551713009275867009893940375711449200685482367552856387911531423441860897832383105931834932570324052323046027634750805676189803751282171203373930142772078511968058479528739146554141563536569580899005600500534811712736139482722985714461125419226025054426967572296271176836499684777903702991042698571407062134824225662980574193441318676340940690198139036804990626903117839502691866368247291043778463731294792064445694972496194587834662756439620364085751482217635284313813064042776067697801698667545510649900457776899689384599617536*i1^49 + -2423494992421995746056046737991387088665489664766619764690316794386126859944873199607216498281411212257861290668284813452146909554269403314666633687126990434128165568821967620399113323233349260857898135759395729881370768987458525009770882780092009421993822813761325783338382930542878214963132093703342781605499639849317828955944872524619083079950910110210277879501528509984689127878952259917363904178847378624601559333424892491957367837665863310975096186385044465272138241055595343140736285042635924318823388816393960127188744244590966411322298173160074920231819826559493637682198366688760954908535886982291937219545703102983957704821298591619294291160585370855286935733533077300889000045711349772322693843305047098731560141666439339397829750272857108737580866372101503686322872093818096105825242967760006626737798961584468223529442729516419498829409060742974960678580971041671834830393072461519518123040870125492090279994909476088107354459968206075640668622185771554438940405423539005291123936012348900234763733186716578172739600674317430054133100044723389066519630112132114969695914713166128833075354516814206248742889289786391930777496263725659615374403683515963506362308870575021213345314582201580826714974405913284106951385334108983783037909774241988166391776669748756561503282120653038323171214893527478919577534765027375820225271839046771689697852285426344877477387130262378510712871630357619641878836660070332364441106189261251414124490334387578312194650149078519922932548948379440280475872015472454193207416954659872660386014049035617681502524777428143854638890471651877722088060585086084187131486100925466769761455479092995341668997441226617596131811064355017019374574080578238432612576072322980293721818694301286717878371229269603918538117416530541845768280939738084562175305639269954967255829833422930517348797477261366500765033985274801014160536040900940928902959040875987110556226590199776202847466192049701512274110552498238432310719253401198377420038012279259979518135345301132631645884952956608991963895655649973258509505742453483424678748793858362005082378332507608542274787542215907205929137673742333412688729501437173955130193445094174266416524637034693713728947855256162352727838705967068230598452406282833781161863608998015611687455593160004374256510767059462996719912719019811747136705425727747193934426267717653617630958304706565740903345111185042419886485199184391023914547420267185776774557052301157422919221529986611200754317673286959603527363760081761771077847143152228729170217456256485355645654687313263824961473272569849495985192198800503908490965407796643175647285307513131338949144401949742095329014955994757431253666412441650727125332313443930509177322522376445286680394168149473028373183560098356699576525585234320098733458903254705277313395797433361118641019475538663200549003539878878709042762248213369112322685431891417614675655563255327558562019424206988103720800219949247068343130027706016582322042771851016185627017108093752784352734710385854720918730478262842416822542276644302312329197124485235108225113628832264839896521059714997159210269680629891081048587370363621894186345453570813783293894564438962439416614571014960580733234009791663625746193617374514670269146803210641698047711363787924550622382571333586937081386394873869370950402855940447767688591417378546684615602280260678813608206545783322013033928811293765240301800984380344919556522983068642866620309297751754270772897804543532438237207296738768697738440293016174978942148243825472447125630524793977825209624658502371706792795019833519706439103357885927477060261320660847305628951115327048013409649271057296193722593873386013536473181103802994401995812687990117993513795928828252788210068639189657202180613893797911448200705649107611449940695106449515427935314243074430249836705735212445571239069246109272736003320166927031509960094611270736676770597143456434842640998478158176724035765278063631460844346062180930286210768545122179573777570620358598491433810581667113293696388374506548266913309231344663725231167044065402012892793613035616031593192391226797514154087789368142254552586088394749267410944*i1^50 + 70818018977432356280347576899025076797813233621620275599493779970837498179484444011414576195254155707518315453080169135390265513098790351504210505969369986853161853029401815120273887417272950796048051935014237347182602194497613307453270149008063775603624976892744624720009233113729571254688691469183261451929264819649788352888883564385447299223082047849001298456778313548514365947185723017400216644588527832875616918052955738019461028012214433166877173327272601615954634012529691285733005605395669735011916394712703226222804388062219595112079645755188820689465466353937398533414649255478376755020451675987364422745173220486293137632643707515402375279885110492690081870776254282834782043907795679647474039216346131111625457394107153339644971923279491499020233307435303903030992797086683265845266096690932970265365770771324618311645461325707127012470150113073622184160893141639491665559822501850487103694189415343299503709643638416809638567379757304135087447512098668244966171178761245659763708010085751058039121460541075966373849759569104665457504663287548358859523639351671816238330480026759728748062284194532132772944956834980854617153580428120745257294313498123385396931885432711754125717255616048358538034432245618887662594921849570669540784902613152404962607361641760380995910494245294176450599216118031891606649990947391675269260980358146222736475105322841651723300057682151202678174837574823790116477820356785668291397995209147842025452543295896298545529415357011229136120970791008865406983411725148317142742160125131101582247103255081810117188883960644147936457056156895378112672444274369845587242749471436254121844384739968796425919670302555336121974165596897140465761256697428741779842413272723922627665207074439509977555697115105453815435306194866011645667853071463922106246217222042343957442354218970219246298487507921262951062601227600010124126293348605166587794715169770342134898614943319509659232411809544571318666498729861587167704482260186294973225920623433334696263942514567502176932406902107682468938119244907622510410255764689185533814362767855038361324255862126390703822495184720759347550605770547346642320448308764447775674922434981896820788312517546785288864968811202873881432865360690880935159918195388978932054669889681813217252159157578386415572384889475888035747020422556984686180115155524138974396998789044380532067093372519633217313607732750638933499276186216245184274828242267872969778435926185804849438688626253286148450579865940965034466508306017480097389563061890409354827849271874042111919480593392258705544790654633421357337379538007191557219183296608568833792761631212369094006016702582519766333149260047621977687264427023555510402157332825260128088769110404935680855036306994505572191540795144264252305046674849990416789711347210322195392070127290517701354245659328666601484200087622479577854291425159024340110703829784545544624865358745490321628795445356921028940924086800034939160285714855311870600080654433827811614252000020876808101696657988519387153362914701857022293505371887921409434474815705671631011501406154914059025629227279039574403938728283737292780777944220848208778849702972228656940572342934589516439136870657154368919585204029208448164688766643345337585283705859419740737088545488255265485572325265145817541325121336858116786393053652850203406999057473345346459147993377192726753027185400530880984951237628084028821339494528103419099435781773183192537073672553698721787952905633340634233242483432696867907482015579323296089015722180034643564612077955649201369946360368771216568447298353050462526812081324660664508509930991204054993225182166048699152240881142826027286661152080816169273391482846928425268040049182578461663455857698731244223387460262345020866257016328149816201028702937426280899286702842151841906014839491563613189989764135493185474183782850197752901390871622083532254829247122375431326097347151226303837087368674985552815743864498372068430125551037616463968540952572464373105811637687565305143571008644325423726654180574340652883927089717653721395319780988112960731785185164250519254564665459459181244753321165872350715471444347715584*i1^51 + -1215352594417921905480543670750338049099164498279331798793910007331247774276729896264669253247331519744247628817797313841954728676218591635854866256640395343628339066596033793622602790280333653820877782586326334234378409140993972302399735971811938330399754536058830053996005591933794873869864818014041893863688177535816291595525087114806559522655444872510079872911466224745951111443562247591571017809164078036287353156020056236799801881941138362459923540805015434369774327479552984866106376879477722179449013338263598208237560562959511446942604326569446401537130945735709802688323318950642134563934694674633550331477140278175292159982708379804584273514508790191291995786741212323920188746928656689320485946815670489624886806500314711226945113050916145200156298959398769940495577766987519778224465928286260387200819365074287806592847838238152326169588077278404826585258501418276502645564263747756337237553244367085131931816772624942573479625430558557793601304467775907449293333314042575318289568855978516870535214563861892151004002132799793307529186793593982527612604053336327777405465169065299302887262366049149048085983794946018259371514307604902308431577130717394466561110664094547092788795564453395810228914403826419319418590588869865958792043115128962706516552177850314318172765446251047832595975681429143998748092156599613782473562655203712905709384318803180941539661526081985188087200448999660465604929707665688706374810445170644468386789135398144477325926109988586142630565523499012812016848090932075147978325437340563961848452413867109087617152301247418513622900161874189667731454737228105647338951091379498247941084376345319397338204252402935826112111185203099752497004508028993164370699919914730042460074475948504727148821024421096525262735330874902660497238069577690600380378249574626943977469098412226018246996647068533320250580562599468061943552683609232446996672480460940405689552658019682418877593282486454048671306411595173771379227672402229862199806845000190416458920698756386195661626071480059914440592343812530513360803205398077552306064259673495523826456900462143143584603780788546836034073249903840851499538953768702277546232699773572359096616077174086578926569347061288835355392815492702890752663719806358768375252261073946185225834735514214056893771479472455897451469144923804866603337377925129089477781431874631374096681727759621677943491175956327651031408010109552895429944527289285318398310192357795994573489923493424004194439386717564465460193283188453890208986020540545472060749158169836403019808810970168631775210133518235639938964821369528765330278076707582661593618932472660333131078594123071311661600159963101377195501119983619727669306799518981165647863096505992174666504231059438417626741258880906465413766535016083329980431089196125550407110115112881888314854076769503347126534297195991248126360291892966946078004818850462962994080607820247931446797016745553539971198834749102581632913355626119590729250644204029686820710215636081171308473766750346654968894419171227787770066020203742006537730192046419703899009009995754866481365568297754996105307775957935175029129638771160783282341272091763849715080542193089752637972960181283863077790305655582588988709319488739443807423331658951413832871663320727893996942768269945785002292873147857792667920131077187938627379210258286805620230077261292078170815262743138947873581956570919632382289563262864576767527170721735536551100535122601159347276875930537514480889559590722719119444904199286483322817946016959985008663213356251690295055443568250386660468503332958680918263156933639814903745334530373880060884369028872609105452716807296358038581158955522116703746555670642506229145792378735209678011127255174677247513000582118657111405619551586552272316558566098407434860968040997132806564234187911637820419712088860851067049821789503130567760926490032349176800027187972958755289626648158364880786648214387312431664749383263050438997261008065903137551434791730752351740888541281666948594922461554085774562857531235164194081286522538354077267888026167748301606600868697814133096621161143540461709413124695902762836147830784*i1^52 + 13911022510422201561149523496096758419315457292447310973211779601098939589304660803577904868328778369539959378235304297654662807415605865796665513530146480598892749487382057752655644551370289349365700324973546817323309972496786136872556303819197343260431980174843194980980510373319964737063339499581509858566719798470649267963873477208735001905010303683189086597987627533308720307883078744257665115611847168563702444719562310989375169421512866853495223384629148078120344305406233670400496840691843804618100047007636209810591590229743625922534430177599598189006354994320059690304834544873114437122268838412038233151972027710792213921196566966825266392878044381776446946759751903026037489052376394220613512858741833587959479489192495585996953366591522045463962107714324839000752366342289835087643246125718707305448505895957222892278988991726211075558598094966714382762917252587541826873374440578491278921461126337584176999682711830247950666959194715921286904306507816834413287429227519437591142065995722096826129751320906709488552881796935319948948391098737708662892765985135383635888250008349235905369562552874874717185777752434447519822992532446589023161439652661674503319603997933943054374252805753824633357060344388938006304664161524747687416457187070436859356566923660407980029913942022990844447546073317742025822994400922926809413370287324897234992664080861477408482968148246590829853169532889579359173586460585086372980032838845600016950715628024574232974994821324897819915064117959758181253829896398207683073084380614371356845941943264302573308324815735452037861871323549455519130193056143693230670607102714094059584393077512771114678276434264354510332838461849680141159576515363872043289604030346497580592808836218024981744122213888543774847109104143418812776940311499858057151205356200593091338391062125626830882659674571483505541356501178157108507559897966006909223151159718339317183843726032651476248418082796522085148133970291837996008110923935758752132869031377065769952187554910289854657536496220025418537285557693508534074538771724788039956736623633283441620771437512647130061312492651467470734401741404675327522156152663532140468425987922218234717010486390647970631969485079355585994450173120036170466493423173989571868911994733156574019809871858269354624993848387360203715921324282975166004414637756058936965113624272496032886627383940384101586200332724826299645035936244071362368358590945267261028353259044586862091654652665338916248681824799038715753377582090891147751966757214023158170395248520812887746122144554134179304270617843379319060655552377601239748754180810893416502387210373890073505476542111579123079029472707213341106706735603278240614118397758246412723873347471686270556037881257403718985328002287915314203097750565093554446418370438851824375536205796177641490893810281611622749169046271404729022993828152859200514694793672498114082952335276246434427920240679189655207977482344951280277934584462719158992761281455958607314593718655990511530739284513890101959585168681161574888922421238662374259191243676376285467776567910092225266346529340748052467859587498609778931735307749238500553882866709749852922534639621008452351329986543299967809032517482776919124833132718907553432222072471562232135469207304885710062765206887569540292054979522271888046108458572455594983550740498045591732171390888110158667626553740771887846434222570228306351338287621545781015350604571575974840064545660782894236837527065729063875510731402433860631796298716589013954570516493648424907434779359639628464770206987116367105018971382565833148100217758823553181438810731204573704211955994612189269213455922197215527738360073891202036085082956336772298037420271942065337102278883224263707420821667666191129439653775114400670233857719750293947978960683497753794189897307457829688033597097991873773807780286164088614801226179756333640797587909163218605542657432420183056812734229616194034761015596166052148682563685190682926395229438416062513086776556543393754442566661241701593919892123880484726130438235083333527409185495533036995041280118417801060730117030745835808762379470269031957659648*i1^53 + -105896537930229531978925543529163525768005602160657282612565979350891380614178043275478952795487705121218808011079619736292538362822482717719582189271078677915242697558903580617889983496763945153443539651075736863095896730262918105451039187040118639748186501814216047119884344780945267154628121559311463898919692991886699649360631931062106677856767822663765758542250204506338747791005244136807244624799327423283321291435413969586362705898150414497039168773015263682576428706179080733539284959360055907398724950799726656772667490058524636592631519964885574679534869709191780577179676462409915251748171940783714084058021795175258859726643862438457487263823309598551436466658677549218279874153555158604601637947948254635291747542092054078220940998794264591399331085193765092718829583495955153433894440800312042542539720959159179293904873626417523489578322683957421156889684929262717031753670270362417529707784585171074422518948297769839321642234217530463453441740519735141528049240830780153364627205143636788386285541293075782184322686580679351296465098899746096608082500712108647973690792416607023663668752546432929526448231206662660984718096102159005814119065449617541503244798251589060008518269344273634344844376391020884664445790881681344564960045289922568004791211428033234433268810879182249145195494229194939707632008618509415861141409814573991869257495424200952460311050663356767759740104511977351289006917964054718209104823543699759636524137248300708088872312772186169725749773601364834122984384001161716195522562784301394578106347943046604822080672325561386006872341470806304910017565311950956150397586225299449414039251292723162450442904475990082761792780233652363607970213320067448003276792591804521130316155687640404863433344783040828096242272158095076257716383532502458379194109506751578735094355189459013974031887859287993558735614201659946208523342413219641956534345387447105165775494357522975802093247854446423558310923200588489880992137205726807269521775573733251849890753223935037298366504247708088435510580500997323396169370719316215786203592820747151662076493991783985548234656751317425221800184564051006634076621408657159497071295865745158246443860822459534260175004069431624428351035487070826949048186512043154913863591394228791836198551357027140864029756036955870481110976909736851323661815696961386554899961297187174534748259621147957415925051837653302296313221711636809618457100512482828409216167490313255581704373539698630822310322875749511181148236896428255469266065079002672959231466628514382494408433846335232371456939049092751019622203185101497466192223051386187447965419344584797136839162383626180841809300251339762403826304086731434699971276834767875194629209918050588579316830286772471762744959293152720651986228364635665023469281620606316993722080594015610258204466809679325760685560742661078213564491049322518758407816604297235256884440069184440398001495403206763979487578283211129816599544037695024077561891741778785853885073883088424999275571719490934529181444974005589396085468170811924172738533013503367235603515515902931959021863025711547016834558009703460943844897204272104123988147239515258483977081710466896773180416005716210376161494384936060573907895929337619006533771919090915497562708752973519881652169916803068067212208624898252892763933450105062236782515877704053052713587582832312826164218399830716448462836152380729655090509029713346942898749416579938800751629881106845339799897524327953175432731568764776899221736196772355989139432115404279209498966446492984141069245793789330420057308090250589793498680891603000616387342534586708996010348695827701966103852722180378531873108773730531648395020784916428752778714300184992616429124584215161939108760494302834758342519142169646297599662179540817091875660072421313328892048362150562241012262246281412059770640551347258603321997276052157088336619122818872852943138086826664203157933932359405175132246080634776387842053250616166061127979620076182971153145225215739442201323370920978373764088522371204199566265600933171750066843921142974300942714538435033281248965181640871650973999192949208907776*i1^54 + 245198988294764913100091349990561277346445183024562270313752135207286317854253518884739711846192388735182253992162480919330967079570398380300055510856033682161204071897111111193706648379506247043150771012552874569128978710050738735446019378452521726433239310177965779798616827361067839557833809784215396669731600688805982461186946012492601994419426405039483848162022135202563772444594688687646974530621721361250392649163842608789888212012462206097891714436520411183897465958397012323953075508106011918192002330108550181764228047095113595663928913301228119585664487148142848780275092474336009753565166161498736184277988443450380906721547155628318011778866828482304996163998376055736091976436537535368110370797709704131218677296553876491535934328308766687841719318163096814931206284876097166821505476229131305945639371025847790577842531704130112546212825831142816126898370557658888618119214143767169746199149140816425797147552498331799169176212008600877845928918884731205208249464245608073951334939154693446757955502478049080998044840305970961679028424351151624374637558481049367453707915377018804812409888981818639737783261833371917574132140023761973240675943469257522644755129416862094736404518079295483936280323328378073680112950569401600883822480470503628806547734481471884000823354287977583987613120616445991133025141419871490908829394696614891264433677106208582804251646378967590401822786559369087231774252315999748044984067431988361463018740602794263087793975980339020412199096098410155716464256742673103464944740674874664857436314203499099528009027213466359455522869412809819837605793101789263162104352442450641967360584447821974852866593184577121812080921974766600387280765020502968637317685952297798403464226302800762316902630664680748236569847148509862669907581101630098530876826376456859058974964805177633794804647305809309066499055401147576131645876847355819830984528888205835227048101609701599830926991227284425005299224256998678961093895333655584354182593378267160842804640582022417092047103693458022432996608449321716016036877583265850982331031877119720857807055118173876768504324370200811833189882412918546326445935114933627556058305771611418282216960275576233373126105972817266607999977336290513047557892332885653378141890489249289839678786940235652672502206343034202941391909348783562339530567661757807255061130587504901342821482090017704739425878987974997157299284150849990213146851963250706747035889932721323082064484151045842413695866249226035608426289325641776456593253197458377444060267635424984789665608885586524413195578871017768248268943114002905730188158930407053867025812718151104134809846774906111663080952597917709088512007825770775823407691482601062707856325246454622184746951086051098260551092116469198078120633595786965017456556184984165180002639335875586174730635372333266536999306811665051658181903607286631690920991425223988132288454482424514846662554937967355756358904836663572404321737634282340684160804314160950930072615854958030263683058072452072560888640405721916863705616834878230688021459938109074142792288580631180259177562680026489846030494636458535773481342424075667728242519418542206676160669036154861141255352657441942008976134244647024184226703226159606684816187949178258222406746872668026154013629287159628148312208031686105939403779453258135772795971628455142400683885577831558508943409598261738433349556417666511532459954931051262702381561070301236323799558551989461917618809623250930474452134644501472440726090274001208913084675667779796716737936321783183227036961492042601871753096416313144642144430666787824456336013572945196004319854434096703422849022830759497446272930073863209644421898249642090466395201386582767135560081619872637937732441280018410888959409332566135944589978376114021166590249192085257657797421885973457284873190488307580645534723709077108798271087603612618395193950698308385681931013301792925259313743178735558163174634696269370027280499557805768927667704141172668313178369245587743704801288988212055217010002790936761218593958368205800852983636251070021171671587372643787793639917152703168261368316776415232*i1^55 + 523089678990622486518850397406280846082092602377790290177016223443245582933275469967355360609930265940856103696389813150683006207892046396550418599184611044272060639440684421630176833175290874220499710563752605297585621291111530975384369594795788408435005466368521940388112525354144065717442436687718622698076864864444567269067902668508182545618777631230300570796546856169609521074002635254243919928392991005523252312305717943708382350720689811441717283391550978620380813581686547151596560957926364915345567266257602635070921397970690906957265801128944284746476220766842468680666055125062553743991873123833288630503828656525157901008863648581373462864887022829285040942379302652174525969978030281116138888381232059276715764222222352181334283420572000368990882100760696867871173085795951993344510406439210632019591372935462249428527642815796910529311166310508791716260763210619649351914274988600008537540995425874318823286351178399966661534598710268368909107513307872748323212640474955496300574307272965316720047729882437712055094974980192104701519017738177500022747741415683482762481623084332372608757762150454834335015062862974797447700202964135496054664600100759517365082203933170853549651456918574458888564636089599977528298063235832122164932068580447375349302404325705822449126960896210371965316681264272008295958610802032889924879559192341729088533425965412297858193760320240362607681830559403368855696529842702268757505223707844135322694000682801808581635143934378067388973301831196023799198080714315395468532233155456606688467960091612364079237944819739009885850397638106070347280245108118753281839042462146951123577768106639411641418815746408293361234112764964313515447032299412399183358037439774098001147822898456183434602780284197734090471262353084365071659751090960111927608044463560206633696983406020627647013784421696385565119140411554849251738681685425234470259971020416803825976143796093819419356146511730389044300991605514677737426046893280605930145723771447897639651608793110129460579639163635208864117409096935094284891947871027510587420494523796952082818108529726245763305318382419551668694482202870411192108811914129757966573655870366327388750791456067089574771476982770687433512825283252356135826474964254528412958859204248826718298009331666839382686984240947876596632790244433438352337074090374052725751275046345242414084343468849516848324571981045955409726222966263452518569120404495854118093140047723427276382158341766161301037983007039149056835981744829094982912525724408960559169163174946228912548115372349103934903394842480506115684277685473667165420825286882473610124628282543587135625888180742373456449009474217223228062813833564961929463386199339904589371107267963813293669660925497189037679066262672966484174516388555348422516870898433610219763002389987515748485259050181498188023249807913002920958395782292162186306977991596682460507749278062235937991375590101347563477737813550878997198087825796007738834154847869900614963003590471159470029899085433197218798736086058079368156866740553403930602261663071363398177048256134238020119883231323657276924825903106797756687501878076226440480064561616022458201887243422605579805805350808033535341455881170539109138129879383628553935135114085698906116048366979462453503257799337696857518471754187988495022642961381483838548708969283730557685264845854723346824384174394920284790001520192548863408053833334319251422736492448140677223120020153382173011316077241998956238390451554480111564712936736567765616920996068854681359020840122637147229907327012812591971249756114503452521337847172713115418955643837253686568640917852303297469082513558168095913161933234417001887094122909568139517695103822072388762696792780102071888903443795678925126855292221793546576974521462267395014915903415084109260663444547588647217169127271894323668594058322041452614477766155752427956473855379576533137301691363515881912008201214843235450869730347081568519610734964567857142807095469291212431760283301484637587502884097658881022256054440502845094847939554676848022437275827329770467855426010257273378861925895906113404010496*i1^56 + -2299930622023486469531912040719247868444260322611843690788496526744574501162499268884966336124571156648904648959038269577040023214335090287147774428486716828698682754567094981352904049096143000654305757202269793745554375552157129877796083220634777860106644559220216755433945368662694494436025048309848915314257681413668132698883455643031260522527820615975394929504292577214806632051797635272299322447634676564575037924234943866994567731949917485546381794969734390295836348866533718833045688965838929079688858208815125622929866039826973706851213239798443694793530193676508249633517393081266818027355427882628426133658855344971484042395645588604700734484436891006045025918901368275723987862448915240016235289734500051387343282604181378921400125350526636378380132436579029997728916687083421447888617180581646060812629691812783014045965352088228353370120838867018872219524669007356296254028322065400875394299959585787548977774970252444542408733966256518242749223600987909478378628367026133015639299356216407708700863154696964136668902754307301256220125250757533300956380888660964977012885743405318761308116315973419339627510261132645031311543983183655648077148571411017518157685219065326297927631853364671600893268829430474525396882561209697429742643010746281669609306291339764329332118097369157872526038297927569593971050993115623892241170847500972296526726408794005328884487579873495452416285065893031495214770878283707127034965212987870169763703309900524418954385557886520267647933138774729140651842848166912723947230521306921748675919593027053361427658347260108926076427171963267506569967385945208926848167826215510623510981663508090781580037138888379034074005108572536750049276826984567042315186615616357769454158985610950458708302550510403646903066482682174775603733000422201405443991845218707488873343701431232890573709012375764450034914836161979433181987773130043937120023907275022570921736249664538582041110693090172051885610195175075755739694337249323259667276062287180445432822897388363509894432483025694228282491612025860237547905055834416863388332058097123822385937714598872894959237995251007525737589579035663834698059425388330212924505122966146470061447492099482688675624965200411680726402461894715864276264446901517445653535610478101837015479903614131758735896647710269457625935331766141436622137480285252528415330254658389287226492894121848538935534233587102033581046304657075155271154037430861739527885268572915000553460815077450355117684756236317395400813609397041168115099463124299687039418629072462121589973803720629273423621643750994341503621565266935209259936225732170574519370937334949399812203603694774492210828119320003441820719339441954147248454156877841858600115521429322787671791596353787450212800811961690035377415125562365259091431853999624479500276664967913705956127262656503131106306440935209204052882342780859311999596167447650112113723537614551198144707261528439798275858507739078302156824546666998164459223014395385652074135646131370084389456937310565834440495849895851688493775653172496661367949171307183845010984651840742005141877464865509162814736797318631984693772474298135391432489599523784937743526656229271214939454015846405317981862113780970717929741366716209512357825693423984817350521607237006491276529318681046261937363484555367943270385806535501691272097490076565955790786741272816410711507282170778199916059716855727386319658187396094583162076865785666683303796755288155506270935932675210120930119134536979509414388764531910032006947373667225158187751116231054054816571461304389666905150027839661157127935402208507925587946602836169327904540773329564359104609250701667035032170822586475538549509542491246817647799642543490764664601744976506369511718865745025114174106399915003484278678565587892130792099779909095625821698768376699396058698104791261981566829401018872095046107015114630062916687670661537988245378231566906817046026220369197595689442194740110932181828951364831102137728911404692579028782863113175667181739137219200310226825784921201367628747302668107638307491174804598272237498792217373845896505810166161726242816*i1^57 + -70798383527649441254911664872197922988887027612815449965378471878944364893281217306616693940199848881312352899563928063593918600388426455565792801948771498505919556819904699794990290542060742783977833271525770628581729100044435371432216763822113443748590510364799005082215892046374983943760407719385327451349412148410014197680204184787480974328781635994649482654139622152729515229193666021022814486868387035322969113726740446801305201997462854351115992272732391211105701978050889985978196561602782829167364645365347358300151116294110373982536625066758884513877177793574652632803863014901302025270082353694795936982546390899907045239912255719008387189839246649482229539508222462674896907009485845091896034811266586029771932034546324029848337201288559912248594658885383821847972623265316665626861808989594818070830733480899910036805998825487485435762300349586783633014765195674057446429869558554481199487945249343711353065347854659453353330883686078513902396708295864900979701973976759930169675636073020935148263005640277888678572361532911039831722210969238647196653623731448649194571116301617338040273082571359193366149715586350983323864333892781917639318725210408390207595467577931876515735444990462478244828041010741037158686939823804648472075339141500119579874074885480196400216211015741189574248010894285626582157776250807528799690781287618658557475435227224547944883453906670083618824131559580777602131584140261915188919236635218282609682905204375449411990994520920294154335981568273557229611479953852462166001103783572176720406877867204937281621400599571521380368065731836957072840546989855756557976284467540762277477587359534932166363815163197831390707080868166936204400732898304195587722644945286230993604218383409684135483649161825321801037622249360671527089565510318574929868188895652293115674986623509161599509980565047157334548408026377326416084946555702510760741669736391161462915008100001140518941402365006139492312386895140102892273044484855781452393134762987617629518073309640359824227056548700749506451653787113309955063595051984630536904206181582793204261949226968665704519604123360416188287619368740625380189884039365293917734086321220791514382507325723852611075219182881858504087728556481668755816876243441841559212745335145126580770277529023296215048077683698984555278524126876491885406057073405713164522151709338446910868514077947307156681010421647142013551939853351158122962355312422835660079372414763194765471704708277288671351248878839669743070215658135334926188996420071028922375536473343253524804078148314894427397054654740195592327576963083598620312334213881257013389994288864047244558545082861900121083959229564696858339159263280861015333457614618656251204041668093256745226526342941135468062996042146160018478483009122522743343699851865810758629385455528027034319805574556437266442611070749517861735933795651041128059165562844565649304509513653867813136476210719429182193653362915892213816344995242664279065691578450247684650018295841964792461725055025474610201375733901122334897564559173914538754762920229381557512658352442171534079167060017710405330875635082323685843234669530917187132457794241225318878076559284339548739185792610684924934882008304740003368785649767398937513251927808037201344905842400972483669178392386141073285350644023868339113987194761652554484178931953741541360502319214285697276852220703936523788422335237305919699837055813346072834547956503510052092295217306001879272055786199424249861762716353303814065569163321596327033553366315930878969389154790898448410933643654141696022381475144484790760884511459794702337914616775183888285145301203877828927827901403425392098312617947330212008008925194259328930161779903926792686047784309990703545284266212602459025667245342901179553266321617043053920350352344379060075700529711013790277273935952180371466755462212029513521502951259005265296039591045459937293677042685272230138363788054849702285589144272220472983238663949754861818051205584530351381568491005206184066416035594908610523943133648077153211973661123810697801022255663654092540043373786255406929180185549864960*i1^58 + -375080574900378272705489782471576700798896541711749572129565690898307003879412071936731477533274924448003755264258637882090400319770712938843353722069589515879243901282956967261244200556694419146681144376986838745859282604188953230189414013236952882796962756309174004259031864235753452684895953996767411084707611679193327498315690934859960795341557961258818647341710337568608432417911031116022058446534099763861558728138736931571247993111411165174605660736700883533270662482525032924660178808771482163350055050724512159842629244404869088547878803699232976181951728838442564399944187759997356600276853516617076383127736607472417763819799653752588963056063404181590985242369755541295970257486270855627163377842002318155942967360920412897681898339656727702985468998684063208938898795204612286269871974543943422029994620403375735950184376278756053973853623031417105750378676633883598762533037604196840937129679507506676362079084630137470105535163060144750553389331876460237375969822631023157456370572589552501724364182957486542278995906076483288327997252340259163570337140484224018913327299853505727229207201124217769701960535215417867784728996559058091108237251311416251189738885210669863931459125052920401116184939108827957380075755543055485896472597781814212862664404298930921013085263454360561097562418019373198345412736703752358188527097293605979181326100559759683796522503078156463932938129852212194038091681649188370345532073577597566220223263034961732831769417312519702251091945976173336274147282515113760916918995776598055094300912458317168772955854683110405701345633964750513867525581900665776093894828571373705388579086474907973811686415967857550881162202832652253048581329750653115403774471596024374172534314630878088232584512643717918458499982975616792964080376140917940347031172671912349299437306723133974351001500800892317395318543034572388033746321781909068465423198731774852286021700733839838482479385518503162133032979261382670389123096944668059049944632087879568872495238624251175143524599125957750225939438461110212537014392120997438614392806025664225494465680660936311713673733037519445746649837885828103607770073358516238068072338780996723125596422639930242813079048920374530179108311064528582986908427614262624696464137423896239481108251409631669736962639398153571939404020498224123872501562990275451333804716376573266604768893444870003518373709456455843684995376100502513764638703664969517389656004323091514176995643044060044919933364638400066823198237266765961701433128400131915205351944079199415362979065511528928265429426398791704464786648013517258371703625551561384744843482008682736779991700222823397085491067125168260160433544071640296827879949799603382789759097453788728421225256338866728102219636851291559955212198982898344762639051383817765624628244178307262702580381346498810406824952832645975217231352361798145606675965488292826775974813947057568617952871613023603143651269631848041306784528764948821969919199340984066936588973651144729427109863462683860012314549507169589239802840174051314811227017653482297850206494043665862089539798490528379249876724466905944735760243885785170828727391287229654917389149371000014840398558374800904972327852873117516541370008785976462052823460181162366562525086923293122994581387618775711842767219206532173535583926884182165893126416359996907059818287902940210365478523346787619651195500703066467085086974716381296555861307221479911514214643027904937420410888452196290859839364885331044361533564045969798192404752172447313272179560969490466670629029899182323832640539140344659044354040397678315232074675769109811531215953395765859074197702603796858986557198336908904903411373776545830564999156415760105596828367016138530789280963049560400892366607012721425055233774836462570936518910234355969704320685811683074284942580619403649491974702509253707766981360856964973677838052206540943444110535677318567925259584668361903322487989947186556586933086255836772490992187419389859495298018503696067288894544061554205633834052147522456272181286286504929643767063852205665041709536588738949305240748294144*i1^59 + 319129387346055714169948090953188794399475864885837516859746370011126121243708982110252736401714462266544341209637804234413055850742286865957007559934863823236996474260401258663162945627987182143124803844572680534173577769549605250569191014070269042459453063458558983168574832927842354563200339993498801158142561328993499374328083864413076151146355595285624634591336010935228134141837117423239677596488472639556042050253761690542075218776673878260029156552498092085269971651267694213829052683862908467125394376984360415637118675373090182861033399013142706568489565488956071724459862906011860860045577650928930189674559160159535571026395298177346529723361604483832076993874906278873682914054011285547930047080700444626803674370146525560399179534250521865447367162855354113081983144281771637894647309799326410682911872619920690061728929188917828281182584079515276589208452183267097712878425393941250584228289490904819839033106493051395391825455552182301688739471311657422355496201879087410929485559111463928430803327175844028248587275405078402982287138107497670730181013928433650506491483007065133297103916532006760328080581260350260391598376665154747184057403631869325241077616022898048522838136769588342031546196843706677619676707189013844422949457110455947319270335218063784889902400937872368306588978254182082773038228686319970281327834122979734452411893361047437316485273462350097288139068510667353468699244026409386932262783612905804255731861367968104968979952007846261562891624724471412355464131416470826232990711024870992367414478292834543800820611210256705411285782396137677230924226974240711034442447405855033295125890247070625224218109857321645542053895271397727305319367175424621694964914660437896265589037042625891014335332972637426410853376029767827031357578384417201213916616335916059988189859640740468841084298458480208145037459262581297042451113886637005850658180381280958911898989270492114289883152265006997401097779662720066233312570377945387278456347959739245337512880195461182243749833226862832706368897685832018692765942222038749259017652062263604518033482889291231428948039097306855774200220734464978883982405066053466924075251750242641281694703830845789808230418530525342041574328714062799734010127268756099436680032773580669112769301836889805862368038234160801178812815979660876590731721937681238120904250997164507019728553789905639375665736778158363699605580927030958603549958421827606623547681612296305721170017426725551084586099008489960917643209519619469342692749621755468845451983088971597235382862190626062708978812219794930352545336703415276297336470248578467733067242521027177425825790365916614258402642611424987874681399322493667777646660804638591798948388774153196596783409329997456722029700581818925897374109523539504430591156666848213502490979598908049726393922722980322955629973121832010332893372083257290862753853635807370127046949878719726553976892493417400279448451837493567732358584415955524441199522758386704481853073344833641998892400847502609152735648439925754318264159215510138091626850154518444836697596783829019500230797088803574310638600987901381712195954341754511853776323310621561826618801978553677574009462239031485506017901646279448597545174328356349895599537097343958553033066388439618470568021713301689064460331017799627447697831640457091703805139794959153043450817811204761337392902984199803690070464252149747715644473472245148048027616786061828941440579823901354561697603515237354902751530488405788032014520485564915120401816772389752137407702663223787297621125515897600087241587042190394198006355318299105423079533905920173021775250370554655385599363984708316082394625189860888458831401203702562286065185150928454234221699022903781448111007190763195931750252747811484423717726382013755306701664441898392486815480486051516851155328401517318236686063623678351544372186800207540255967535791015518703568952430730428153658038482460311361283810446504229900633262722609446154527782633605816977658635802676448916815432996924380520385388180466907202718228981332971966263440196382073257147598558714187376230400*i1^60 + 16386352899115034838643561957868085604989282784770274046495102711269268130697036516310287557827999152774406731671699264229114222663307599453315846202082629998865224395110186808822027933941943348382678266690393731505834922197232516520672089702636328552887399342314687604871927591586112585932582537922017216246344715205896323736460194079510790308932729834044312914008856419460031748155856418870426784573632133680318823508734781891315750884084369220281289571309731905254533722565667564492111778624981883968364384591206094562957133897534650844088778562518066946320234621689325964901086876957048307854603557837583772540104050417193456862478811565526933303643662490432459905526875941831985111859149461951927919553273779119462233141739453892958241493417486517039551441190583510486294332867132630784084983889945578072410690183515151794108759726472304443397801580498360112002487673988600778030035160299182727475024466457892126352927764200361156729870920352043411438429791350966136759034347856725189852546491465835829387480795662020811583754781663386484004906305820832776469760533836245073619490871953439804094815084628425291204648649805049760113426379449564616240719489972963270648824620450072230924418293755617745135876273811584970474509820025079017777458189428344075179053884333138178144383645128741729686340559002492062184547943591491913115536619208075607490294841249340553322563374928142061851373739395083151380722672405659296085902054626648102108061437007826915154162381920285442304700251306662516280859605349201098205772828901309131587660689793156592651253644183529139321038164147363694554081420853182484377722853526611865956531195858664247014414339454191189006218827380441841939412885155867408732524519239065845360834805706181342315869936068050412358503911229632388409755159160406788693866183466302884774054344605084024184932489610604261776247862477356104917220067676747415910671436513188275390588167080249664918364153301190590372715957015533106067216848335486037884489406579013504370027442442176715828885558739519805673904014963788334421038941823222146138597452700247819027613772742950181986292665012465892090728471835348591635415059462829182069520718104276996810440684336778777364041263920776020414697226597248787934649971486883534804241647611952725305887265416447028572564171152262348287695674656428106920235744969706709371738522192923136986830582635269617787263527852611673337797041703566292796585906176536957582556427406962415507321797606546027380146645410424063002154515160200775197477045419674868509547146392418147416267838323226156460483073659547803753532081899466369428135085775993460350672676080086987361594176823818375391827600063014529533251916246251845185616323783148265945259444153635726138741012000969714032792429640096307596006802019050834094921712428828549803330350354863118564883637139228604336268424925578335589640089224352542755858701802931265090295796586730962943145437868599612118516518424295206356100420765178214600212011030105401011488287826976688154499826393222188829999877210801074861573536059174359279528447594441063716538276318719862083916327245923628585624692263715163517650764510017503591118045487019489099859891166241450852680728817273337144814632308792771412079473317782546486741897574242437123132249861832543477673778164676220168313973039385337318588819974062720095787639449811873472015424400970879741000065322038444972757111262066349802356538773764818478010651512398582124802703982950887215633626021019156419135202281724224990501234126245765340096861172469870638643991767643098508649695480683902780567550154097327039882195126226074916646099139788081277223655868882590012168739085508232439581269983415856403158560651852839020971306225377009986996605141152432039647918640188075088364001767611851992712726840810004166706227252742089442526510612972945847215066719746089173027565672192493780985352764644371532711975273406673020914183562951430257770837802100781707525412870202205288886878863218031189786505370013904158256444296324616377031433990474616221469264533945340079011264068598077350720824883215153722784195793792270336*i1^61 + 53381050410060599235265298861879907975821449697634508004394971933276474495396636888757198824488223007538397628117660444786031082903948982396317960028835118422379987851261574888704999331463797172512643282876592131368376536256489123678069644596147791107125700004394340559278082147879526496796922325144389197334494097412604479300366775413390368357702327097786859767364202641289041701565468372853600031818735040231702786700902972345656068166614918582827313824908335536378355783230975808632047419456601838230496706533443639761570441719949775228245053809800933813616358181996839707762380343527262775474763978625747979776533035383039105834925088697425439525659257661551789348016527994763188024607332652450564117897039210655500315092571979129721054834045523778533205355607921556143536061529821189473545999692162408289620117238848634396181178174857493156403972942943305317416688834783230864951636914271804502900659400309134129033969844399745703457981436587658350546079357951533168047986161711327773250765198095713450228709994396198867541856966954057807503077260828806335668489614020483644539265211670840130959190234632189965133363605985207578022373408130830853608807713329930343277412808518807177171548608293977793363583111578017310208331644680998920331542689979809711882451438088384870787801043278088644679871140050663584760137806055016880039909114593085240593978526021032573297967331150020129176729644345151518301114384164926052113506773644753514325983623737024780633700236095996834650501791315957711563455297187529147278842777685550059778318220457378840680566710455332143644748923279680324457873535373115159598771549874780511771849031937642798524565367190471779178313367340976456881668134202326160000229332005441283570492983250142820962245390927967273294151606292414436535727988598796628932245193902479396187538964363536959351776467606657315948015375296375951975187933618348725829407481802626760281081662414724914408508067666870419388748651685545846125263304347794226312655452307596742272334896566367865590854791815005809204494992080564682931516831714425624693873543827510425786362003798758761218031151004845405574073217484283973989418181883038097944575732678966432575362852986161209884134269670888225304700921923467181729331385071513445727543093248225138944358519616093128314713477053831663505556267265468329821212518856455158408033561887838706550235520770498915859385565112740179154555429660903934793044225103230136245943876063289679612775938386313627020866929151384644293562359575982817266349074730637994035768988546528696557900510512343690934155584530518066062242170348965184881316388558398805884603583392208085848257040625945379972282044594115379253366700073595080112012891715605416968999394636887944302586538121192850937506580277391667829304453428926208553003415044897246344604158953831299699791062167833610956143203586243690550171261083762914997707325972820095549207366599462401340478279230772054140964321643060921405688678121766104448032054139009381719275009104483844828022387213236589867089641144753985465374209187865273622985622599685243804936974422948282141415637402279658865578513932050061016975067363291538845522316325740758999062677888639503816535387020155169222606371468673280168700518966229200392802580909407287707404005471384588566109643347814569927771487043448077175309299450226879397979479541908618887808999112365294715292501386450823331564031882397293517911162177167879451358228321839071866503470668767644212888007785084695660768087686451990185309018510594640182322475041536058756488168490900089343720381327738189128828999255091795312973801961637478586415749744259829263168927792933831691414383663878108641023103012564456892518549782696728471184521938991062264923097410330951521682962872667805309467233810661746667122579344774352920432784515487624517021464275127038088349026922294402744103604941977899324722877449227937501695388439912019161060516850689251466379316061701345657579419684661240349862379391712619787529566658767264068651112518732080131158315539248627373725841740583166122776480800597338734263795545348901691742060806144*i1^62 + -121603522173652345256646213849312239459712197356878936666858333544212626029269793528398714515095419435209876839601346777105522197802436468083300171207308774616684595954654667351137742539418172069203934043073030200303763773070687467080172606434745248919308531549150896616118841157126385437559548546997153354064065231899696146315197836553044062531466234093202681528898630951862517172879835408285919290027468613499630536159854597797549658643213737546793425815040313684070589441390577368243245006352741766908535238005102393924120353819562298168728436090647379068602658153869607842382037233002618437611833644797591247109866620131010223023007293006498092858533293203618911405573732625838709263348068427409208161800966212131855810134694654643776523325136568437787243293985273147215491636628225668270499967602895252048450382633600347809367986232196684025934185957628514464555768276778682899161102914866394762682954896896045908437221015555285904275030155803380407181792560224962925910268313131426211581539438349932939350533546581365434880042925702876697448900995898804104607946754877136556186382229126195275809109677027444292927600729034411373714993848399652439493911767205445927351553877225931571973929464353414673046114397194085650087457919168968023645685341614812539657993995533044219448167632522926333896028899637639489219163957446401097589620322695747661760498162372182056725976657719857813965051445772148502508447583367942207095812864456716085237754917621751977636055274924255583828740708846177608530227958332972373882334468623326530539797884326277659641530799500163847356513729331810058138874248656209042174798328881752019028201221376092024967347606330504342555260992470242221911248338264510384810788388512890664347100049741584596191023667710194570697045110793153081367248037622908045124622852103873667964572899376472395989242693553813745097560095249034393994106483665293492933214614786633377553402818586415958267634647734605667460141601423438440367371512299782569051837314284947050220950290944577921468494486095663373365166958128642602668134078749073134170433458999482186304734567329751515678126535442858870048332792173799870409993321434339413920253993832672322493930201192958870944269185048098517355102055617542412355286510637985558510893363135723636965017399465963492500088918252830192166237658146458314155405139271567001577314543580599869014975440371301105261186911689070149051071711590243369084994220542422451226485680147035923855701338986567764729766795211814405287063002351794833100140524870338747051424707076048131738894784001603440565148613081519214948136089866738537585176785073197673623056340778849455369399108975449568796017729057869094800433432498261058524803242108839371813345048515066072349530718899268317911080548269069649505066127669684479641088052258895536616334335740419822155447915392675959852505866252368896723292821115934434448395502068308707206258025092055512086736723637181254449208234255627460587577263942966743510931393104388773147450684875259457339088127060890072904922239732987534313286149352880104201429463075405420085534594247550207429983777134641302498053208198904102157203224033352796815950056013343735696087153887598612818518942442966139834698823402882229066203297134081293942761827093651876131314539871928442773704396799233725322131945828298370651235080108803718808996199738375696741904711920783522788880003171495425238820654430059003647294040357350525708923153907688594226911426972722136739338045298813271864231217654370564408725248026922228668546028320131140212261037459557141158201872744751557372535342218849043412032279461220500604750182616506151818765703425616964736343014652023837393534448545391269768096958646075815745097602210113595989776261255639553368642530275661206430902613387188196738496067000007321261097589210725329320162812508883915717415150761956495157299146832977108531589217023678037668853464957611183866354790986266004859012745728657003044670840274699949771531443973321942833297579886451665504237518417433251600345278601194124088649376832573130058472787039334566243514736213674311595065344*i1^63 + -1571440544235654518864456519529488391051465581280004489791976178528253518824267774803150312396017313911281328244147546925312669134244842942286973253503074188084246864689947603456170538942702450556085269296634490042017555609120312538392364668644056679599040543668034870726197097940150367433012504465232633935707781011679548981809308600828434425020723652339385599914016214781651653601457359845159769823139010834247183171129897025835717555328281138003616879362532694047732570701157497779324002517152355138527269348744958673208419904181030566732202354590219822613174906630921069688914979037114319570490879247494030490836301674603874327749087075586304454923937775615653488279699152511942024615146841498808694319473135294178691456855085875414276635183503198271266677198682473754916022728938719933513947029465245127789823766584823252078651803141988134359292894917682350245316686059741283240787954110514159849996990570337016627202036526772731452109195903822211341051081584785328514585407176458567353763224637161629520927879976686950580598592671803514869220978699261316903860356833631729036688092555851704957915756426586630809066846618167023118393715368573061048922804223348011663076603255378868665294863792272288528878184226895510241775755120644875348641936757914818481285837798467765488142533205326868740313024719180636923965021987030122062459874551638804773605979159762881436738206397880645351174539365852870611459839656788351360036180802608610040430715507353700223404548823724038022375052387967868064469478130237464579029154267043353352834167525414163853228824371258233493473605809251526859442490102449670300748282796817161691276693959742544909217428427276641629698588259876495337726170810053247801135880680071255731428915070813504519995047539274072818765493315633162138441568136565869482132293992127621329137334982572215681145167944890551683115733718032751152157489681784323664997101060086391294417580506889603942801235406333996920413456246300811845437598313303214326853752921577880930661245580588587394511525753207328096580319317874231138503330648278416140188842733154465128470250882260579575289468724077413022756046541532381599085868121661784891568023760884232930625595242316575853017117183189085759557269681851747040532952548354769332825626107195840390999998786784348489790343849655579017813852898272066198348058981475779394975868447772526801925152416815170354586972729693821954034043795756542771944155058100043697831043365633487449070526934536134118273523818950097133408997404227357081602250292786948945614996122293820500819538696013502022770339881731243440514009029067992938643924405429093051569993748147240641148756049080397928821657147728037344427120811194322634619321625564614237773045573519395408518344512353571013519088374196458011070101384659787378850516685477368035192665618378883162246894587279712424272466507310960971000287398777586211222410104626735916336644499977021201191525723633037490552526830474113044825917133454466013627236728064406848994501215804170133976802922691645819301089567278492365670696507264302391933940209145830446508338684733972592037837101288422523525317689310548799747466754537470453993584274718153396114565425116740256914743097803849019618000118935023158014876544294178250971787917333409112268671544520136212569756304579221990800911576274935737674493879443326790565603970361571172354892608098823021677875840306867217771014334422500249044534479903105875553546524318776350084029076741891452845142902252608965975956780733087670343278110037589776184361930106175427009268039101189269076035470530077281884279804298864776291107787602568561288101455386044139148324834566288152148508882545208053618141953175923789342566900949194000788242101720443105993345030568842810210021939064866163182454239313495387879032369633850882425452657667531226179923341779554131733810531482806745845129862678545046706510103455152650067023379917720419913136987397856193759535994660275547951553962518407397599821726028804100040892085339579817220580572032243880136343543626148339558749213273800472315263854911769325252993066798443134976*i1^64 + -5439202986994997978196550502014691575525103762941129767484654811167899399593628145997805065174017973532638061043445657904202181251379380821514443662318134518463916372734432642334152783249802151917385468021961068895396594391194070202474361948961747635787403261904977405300060798178333374522174697613070345819720323664121596531820808670557863024382143147571864117898820732624828820244817558567208314810611600525429587886770683839558200901898631333194443358834321565444671958822539831140840529793581499020539942707374414067001262470357959431341933641574539624907802111057629493378877949194250219820564936949845440146368701164333278203498438477494028735941332805688655455598906660025001613439557234886515873465957974248051102858024926764313827732359140589780923919814117749886933283576827399348217056772602473481127700987194418193670021101864101249753783056844632424270259282730107251937091877050444131253872350274992546584713137696272254253868597118808400583113757614081895602835016134310079146800804412067613695512510802274853587984288421015078826749173276733548516416500261578598723875569329955874125471429730875912311387738122611354868507885712545273498909174497155834504036215167258273909310655272488776219429537045427795845023049382507440782660406572972705691990833838604852462733258990952047523988883908900099018850095989513125562379072008219001112975056893846682012252461174661603354100950241631297500826612646305966541872564355866332787790694409193487227808201563512819357781874787574701030784537711707557855247363602582193412754064990045124393040234733620490956104404716560699958028933017309264021044085257529853250883058881253385601140786275556997300768344037173689108747790067417352637596573589321099642328005908067832186867984855527723096806409459498655961472597102136586148899164789683453454856829007476386564190258041653249007702244632663288855395719466730127018452414541273627502975098082743683793391372621314710901819709202792013649485267267220247556501704144779947471386496869772918689950370731126289405421981991510823416770427837401064939520828247981136867213957418072815646308669330005272268034766447374738572440605959333010106297174158944014240740729416470212421037601126731602823164504243085461858466552313483641815967977667554762885453204954550533769756054964068440528982257116541599197536243289416132718294176498557924214538035801634246065264357393255271949410770669494011868079242869971596271177210556412761268041838069912775099119341950255694608937058559750976059352145396623586984644055557717663385845186755784408546116098777104471284770680031199036493002258693638290610305632029721658917968379224666487883302228046899618627075560781950291737213755855541926599919194038365754448163531487192501409737415159126395626579030045629272066293769076524488799726096172202680653563951195506858194253376500178047589737846027051776745446916632592790820022666462701552244887412036528673310461868415694533398006457644737530707025323157062438019501159487888944813414165553105202672782506008622946503883446512876245602821834208284425826440763420636191045994316396835580579230763727550877336053587645532997190434524530100738981071932767955854469027965585248093999115587970152381487769446485672377867833710808257567534774456411994978247629543285823127775619712215482735884977402251602520936246497737974705976229580389585692643232361686080485466050642878148072837124099715781807812425086263225833722782921043363090315384788669898705406866756288431245289595064793583790228791251073208626664746531448733442915465697942205870763345657897337048347084278281142844581225955561624756001449314146998404002523074269063314503632989397833253502921115670385664699459897522160648405515393454557177317282915137626322172404343498132409237301773886353913977137272416429897614975637659218836367321008623310161261382040506252150682141130685205715764799196128429223469520828781870542934070949071581929120934855140704088932825830359011470886192224750944604938131441587516142388104454917346422436149797692246331766514227129990592620145077825568768*i1^65 + -9221007535635713932371629413920475506470362746265160831592980588634895086084017526719877191106953753991324309265715914626706432487073252949856082903514474871043804043658585557647463247773898516214990224920088942269766425855650917122378960098251329453556898204180647871768572609794364046464191076639407854034328613783095146433662141251673976081449357747199137144930315293128381145908133673999514657501216476710579810718523697244404688410503766170077629630195516134996836456057824250552595804080745570285929521937178667077345975627216288667647665938520173870790596648542623895743802749870461682109710764858232311986075674906929141116834154002257778006637259942513436917884695223369623519839591310986551490129081562344309212576603600631391614402536890383537366082891554549207576212890057777205187694382968638218865261544830942253807049943534086004234097278029391162201254388712984757191562025688131251511719172333802932604444098104911365694544955842900763337201663571256195704738843396663833891681248658849718269458364828966960006557690037648321380483864685598246470246943476144316408851316564292870106339157747531488565077822345873414676719023210085804819004870057820724125815950835427531674810891854392089235833730692039425084677133862115341945418076101432194901761956079480341498360060934365178001043276522906280796349922188952931095949266626008593789305489945055941045904013664228313939555202594972056952163242032011852910738091231280715112780139126299230680328584602196042611327048030949010900929730480704985040054449821262240850412653313619798628992690892003133346433815918986452467712450654671734185048417352775304282145448438141382220198497396057217750593267525913346870805342581357158560735180734182575258770969424767585160463730064506164014553678518258254551299141249699480213348095034435414384196107725767806505906914196968334641373328939665358087244450544307977758058299030727749381841161441620204010068700508114871108080955993368762987517731899573535577436889887761560180338713313053497073039879662660581414825793689536057762288753359921632944499473628637020415843160067708003702671460326070641427044334669778041868980222306192453815889255402751434666501441364930803733247684054611625885112994389000968701447121389228364772544684305292941439665457562979731708164205048231569218426954004290386112500386467547054236079696513346095245750940000285319107797313280101161349170071509245451307060304767412674438559474654602768226400264997259725097539142860226724323976053005939503470388984167701961246691554827686846976935130450245030228507401187954878243307832984965028260253678829457026132687678879638379642965534482945342097394617408722374333251062108004641295607022440398232199902702769010271833198442611622202876070529517012098850778790719842556621009469091129319333201406126172555437552536717614743179258069754528378248946664769228813863317385831334231181452220529529436082190708600414733228288615053795695217446405450045281933793688161469738021340819890719394029721882291143732619158685676208213848020253145618001354884498438370322909421089675316897442792929190925299388157963119638913559582488767106039535409750596184067850583607776738584325260270477008481544531832076484556686298596791052793874174184160935242461426966632235924769169967192756646527061286536838707015139763270741219168939376258371435433509789668983121609583191951056980399115464239440187751568179763142172340341228355568449206491371347248932051881643335937526185233488506399358821520924600846891860418620957323516529912154412395603368949533161523663848679226948628839535132026961900163404095007047889444804911589260327634403671286196150739738913444418920680062879266328633783662100454649076802757532015052994182240506658341632105676114793283042524669321195421727291307662627139514963021050490997483504654661434718284514830516139965422829597801203082953334621988844403496901579074929038586972435038358457034637729301990783375429369040712731168743919770850251414962331516501450605226988949817404825572880337288847530723199452216979272199374909734912*i1^66 + -48729919050340625890773010582863677252569032012401879813268810757176664082480297653060497896179363434964473365931200750366030914230340040074607049202252225153571097370088238399843168242232772118947267207812899537794337270012546859548993658463329952300660824303668082159405048384590896746958192918726505602047437534409389333060477912647706110198572240152561097099792495337944594864620303990756101695685881554470408498310624055689719287928458833485667220551403285390758141136088850131066002865624485359698435074847408419699258113589223509294520210364296280185404830226530852934506981406208275808279043216494614613074580438408622856512000185139745628267291608192388071275749463420926377191184898806152687333874445811975146741473612597563715175706839972102868520360892845966016357542808301338691146616673150273473760712993172963388058747398284056029847859254130883080526630568657631524762593139932342040416729410018385751239973549626579611847799204610433841187806878134105827205797981009838416680707635901399608779710063609069334580729078763976594335737424420349042840908042735424674396946102728214285815352418115599491105939809021425843323453582645893457664036645862308291311334254679951124657127758327820971714532727697122340422689613011777776619751149164525711643458926037227079791525391339028643109895061725178155585522382844617948812752890439569220168576954967799421972284561873724484344623266834740394668805724380338401965974959140128923855382474638900811714561902695734749064984740899932088999763758190702654367767250205813744258039063345514715786722829799323377317238409231224119091091441793295259130684030005512742509219455154380674165766752785697250709419491073142073583207293150401274250311581375077618934509481253269837398487010315200770378463589635228587554599709353092012954221913012117677732958264490420636868083670509782603905302456595524199503837950944681898342906033796724329503411041539856108013380050800903973571456724281046980080442552106231259044842278215515159771025765362449844117582261486805755031134764921562219136134195560198214042923559070662886541758521617974459683007958741982057620107402431678863882764715458457674461744501488261226311044653409410530896327970113844894233561868117959084629906369733797184098341647164005112659703302047845539648313139067495672807049725120894497791407417499124075202415515904649198504317363270341035239002420271462585397814081023545480351717235899013202621777254360354325407794555314084169636483835096700763055925935501778917757191644591261943265146217082084812010771204463755048622594842928854289821156754274985265614818212379543228396820725144156447749989142092561131955209540548041349125577963466913478074317690909414974116017390548053576015727154698929636629982370309248134182062920815869747299868511730500810326826394015428358649337471347079654891279860249051817093767766799285529052123902870366880014966682810357937082394601435085117591244160554759753897636998360238073575703781157875570163778489229737257417444468911175551072080952954733060294234165331080398024794815459761684526468946735443742418307744482208203146110079329752646849422731262693073140249860902882870195396994498879585353714588441219596078040767162797741019557413679123667486149771487684902264510577100774858969798812538030088752437142462416146524912258886787842485902429703413971653014823972366907961057889535735435169998957004426308176542709381218318784981299497530412738016257018427747758015236088819866886587089200611316543470375750331862899475374326305518023954039403114289680619376200877913248033183529052010304759148973369983065367172899506941455082109889409015062048318405433156430718961395393245445784975424358676216995379099405674928761587637901393799031866394684072940100604492121079607128219280714446797370113073943361440938024782602953806486495572507457682455735048962426830980065475824673017056364994232641897655428040722019501952480181727542774042252513183313758317076318066900576486154503827074362957897527076893320919352488411125084590834576797534974035884700912844800*i1^67 + 22749477087541451353312894389861577537433621815707634922167515365533495079894784479509453348137638135662102825967045210108670779960260283424085310616233324084477750846973701968136383108654047257582966873365494266046371442826656899800683157214350755316223653972149058949890740071750607308921814331840547922155247652915646547703688201585244753497787915036199314391042521282034529599546764276577245625530076696246176598125907212304466459544174799665406287890385178938321811776179333818328469231956987252181416541560504522870983059179823645961939515034035326573002355503199562212245411905012998467229951757830931887869870217763953505529153290665212827148948369742487842997492351680213490661620415004643540162573299280077790652893124549189905183832804077990121890023526238510567840151285872811034020009637284294466180546599408990260734413734144092783302275768881598417486543712581977034913361643955596106556357310683654146922667629239730936952741332681713986399648351524523133121921263832617036431676952804150122236806346231978298941361328950867952389374573478271682149408569797356485156398143986488670818549116161327764500013859127538252285134066271998341717032212884760304416043598961822677870639223551983496105338764172577148642541559862942789032399720459897802689297279265682673969439856062105236786884409435295034442099395836483910559674309272807839005012546040560296356992362697909475949059495273984716815757834391572417542665514191029141971622921359087664549191376336695950048446785520314274518794811834105094955961272485877820008208210000497091363115243307135657478801533582141375069670055344252451734134675596889609732891144459003739073949469146744307518265571641690155342580348114391313145299738838527373399257851177276618209904816072189029145031666232987529744289046213116661708863776636362121176893541525014795264798473439169368936076229567838620968615666018267025882361035913923443995866087742568866219933974456169313644386850107897621377103523654778579982236923660581523407644676721041423319444903251931742972953476818002060226920643505039668482548955095794121531996892847521526014380795633453730105698770761995106532298542485667708043831880205446758066527845353046244779541568969336569964755936894224890759395002719664314052111142062714412467039918153496446904902503162489841949474025974872157136780899237388028275234664384963767961973933388462428923462837661308561350072375689358034376998535228892286992406963739725741053730485689400835414746851939800007105767026981386274793823327449090797355752927026533873197435474420325031364640059043400935629227620780556200431348177333246710970352459227355134524809443570840594549063948610275741193394458282704917523646251272343051183589368898578911449643221741358041351019443649800858409351505451761913139917514179334509484547549425388164666886698542866030110206606207937829966192340955497469797833801076258311693072329241243158552649282776556500918104096085225562452923047323717000492916214986234314562082422335489124050934052462379172714861102729854846587401983721187889399458156300411979210802691924106470655497413234279534644758313900058165284434412220767438167985481203807539071837050701781300222787355597984076004965311401884848325216873907056518173222425693141680785040797714826677529958645275486181995565285234093508666220909106699015294772144940920919638841582350702266630642250513887891256050254815867207743714763710446035187061039373825156354028075104264685389163694077184622973599935476915932573958740682004053544136169145431476370450650123112056452785017144982866271319812871153355099090162305362635951722710915922187340732016151429546593658070651700652506133484170256876149166804903832750257025018667006812977844770683273210964616652919863879638074052187883310711107019215721916403515974581103270546078739928654689558998366340202023466860950182885672349408751690134274144568245616265433845121057984002726101956761277695861040136337166755468864103392956724223600974438640619551982142296515637314858525601825205347124687330669325530763774314575560704*i1^68 + 40915549101179551459319360756991269101564755720884047951958881883740842279657498611705241240325684422123668539453717312212188008700970537988553249643037014595764876958973465602551654737161607857385341259973881056257673373602778891445130535934337210111563132826642995732332661059382778614445756485081608817757815344925170090970315613554728504593717150031948442607527374746930330295467792455820976270604917431818475004322562462070675126313708812832273368567362416226210516340257460719526798740407558111531614065321429929632139634554768035614306008375783964946224096448554122145027501771734970584371288278073748086624573523088698310132978779866930233855825953449040592770733750809144497806950844039053371416841518997505843880587778050231222274764606382437849842816411770120119101555808626560142311161866755969516074503304300333688415744667661200868923170710836223196613469631682073359403272685982081521247981234315900407069857402223355645146495882188424689138322550898913729260250568706747278174446379377588809477199871686026549471199551531172017956886402571934416606979894543504733282984765237510159244318390039913084462899424112609653288488636137262333824129921216370603601043692775818337620118734002487499020152241097400982485480416389605452523560220177994959570180596952625726661430444963441016440273938955726115314023979364936219622064351825299071940658629556221473998932352897300194927698012205768564220438817757556767184267140237672392119007044828169910551407647104829986486180856580755073631847248765557522161795224384828855120282878294868403785751487368276903013868503811323112858264026407495385726848857409014896206794239453080296126578007393074034840005527113104102959642899023419164305689556500561791260698766015342040481265573414882726948825390103837888678958097976688961103066199755907803192096794498163968188345741397944225270812444608264184339002498658519563187325358601478685900927216747249526702800532044754365543925396544716516792918402328457256917847996071987202369655024393562718488633665486006183404017434538406067449797302417326759675830356104734627142644628186717188185793846990308282055966873784339314057316808591597719684103890251300228902109734943648157913710645926255486663221222193891372120540273505546107959928018475179261930865004959454773108617277377827957051494014774901933568179754498808561147153389366988863701049270371805346692111261624295416844151106369522961203749035178471286975605132195586957394027573398719275188245493607357195483343910750953373492629091310722704135215651783759593064142622403649321469810490731054956703223665902812446743755415245189412769952429701536355234605022194105125589297170179283170271976765087946400313816457736695198208110953108186832452775858972173716833389809644072504996840054548524839339806414470680648803542940330679458468950077733362767900346540416684861274283688023665012734536468967630099608678503986834270332804784254875636650507260786567275389357653008961519648356732617324677324034807378996802689612574337694049527836596413345459746474213194914925487602853149504601987645461442290416753966576817721672162763972379238527856546382460948934950813882738060148894883022672324849027108889647973753129061368447310438338901503810628461252709675188329253426923443878663176611738351481054001224466095145523323482658339368864672702047383395240443937648213371962619811717452831781770046917754059974947368943154556978593717377191998957847855979441399168119613971187706666530898184544836523569106637254342917812802487225291725686884891345751619444367210418273076156467087421573734033038047960380839007238631937703321679104016516590884755111377873800808781693023449324814553911371721607501340517431034781927471319094436060760525220516260950582612505312155810952150645575273382900009384867016496012424251189712803245676843330406882845732680221387969358250642653225460807863934602865254971137753533915743238854189861957767106268157213986416699739806243969911023513167950330167380165345227793318849162195800296480482566337922207822377996037665062912*i1^69 + -18866146244714907262922916308378659804669611494175988950045724506918935619896122416037252455538954234547852435543083777670984273727987923578052581996365680205165258540940873719827269386841811203772725078266527204191857999730013211117408664026759941190642679682712035554131342992589048020668275690158965644170830618108803127121227424775381820580728041091174153081372892613354743159616545131077389372000013185247775839662775049750032206610280498740901478205722851092345603823046423105861410802202404345561412570514704894961528374196767908058570142400418922472512791203525541956954758037930788257711037213624994239128961650308944324828261898537888246015373655284024613460716452394837294166320803303986126689652209782626709229591407881747649824224275600990438076310759454960696945829117376373122634298135236397009395383777515713227183969431242663553428663344973813495462837667470132503963373786171210396729797253331199690994546979387133730254669761033031864735361316704653453701677283645858302830621758408290980392743358715375309340749957878413805507955673548470929160496712514824822326101051856354627089613096236520155581182179690270151266034379842014142236369932488691625251374163766889729166251928670817375419282630530459682499759694123339157590342200926077035211726741959028541221721428481213767178287360591821590549786259894090441985349671543106394879498874530544574982612679466882859674460556761742785684994033041963649238008444687856365186062829973116787132765210854307339903785250129918921956423561620884134537323075401736571188788460497533036779596837726164101363511025588007515311256206499232774274380154271915299831746500503912322480790841749879024498753571886773514122613586169219337306540446409885013320534974848693943007320725614867002507521093511682843729119714866278325086701519460170149105831747405435247826377774369649588352146369055924485209305091617121707056431776643369565586724635172744887917384450913803018177970370620359420145240808341179942161972088050489477569629778074423756860866077874439200846459771338042002912866476989596789874554537682545086291689471917099637731102109047291574123091425243844252248349149885093650845063696124532797284258202921668620141334172388181806482583438679599756812336219328822875307521698123889881538856029444058516904885224700155996063206651141781691482605541567536025194184832740192013119939632559706530982991725836317861192790166305456958129621135876620671110668135237636548706863437388396076080148659245886855225738796176969068344985787518058480078764489406736522579237780309702536739013177812087929475136322128445460413653749519288729031968131332126873793154548649606614548038443798244668306010014576154317161104899356687543644737252347005551962534077818710706485896623206879669955699853473512420246909430519726669911642752681882572559314363285862633633272451897776540263069280176626628248503952439175009834576038077566788981861443743615246940987770607589040832400357594161775551414071209597874064682188359680259230592950461670794205532289418497391484189208090366947318919171522724884303010984054338018258040311366067017688009865499957194261138267470659133615823674492870926312791485621415325275870919014848616607505156116348407495986648232775629201654759025977830432866073683278828105711908557338770503428931697445704833233531623273978431243477989397764411519135195406612621308143437509486517729428786526454987186699301902148385527312434577612390839629428792574506493747470247175358054299189035161336218857931958804563798344452273296453463904074308955061588345902936877004409642149996245499477875799187620644618806685535595245372604075638737600753598298478893556316398174451664303208810542809696144838286587627703290591798532417534612482832194014075336368355725514948553138241681801213616027122633184749465004423518393480076061513199063098395902614073307246409554435142733238081150568804263758140561215881839805658383188872187671020404725535581804905249614920920044240113125643776414448816052969533045998563887948234998369988028314723823910912*i1^70 + -4937354032906961015250568099884821870113442410546743953967007252336746646827975813233256592363476721057600024918418057526017014311468104816374649043488783589396406303425187865425996528103657139381446773104112018256026604416940436912832612708985189574123579996850053013551265724626348875064166658363755290456209688357148435719748813215775503500975790781684829525314091215544843188074025442969064398464196927904291690207275472145313170612939235242537211983680441021642481612668393266967481088464916919618739627344139540221433112674122309199966383955483147535395671472175418246804460218044477423017043266470586906937893989401648650561271620986131310345873049825848513048621201508459815096662908245734179072043333957860726926645065911125340585342755417432577675705688064138771538534918458543395091107824230442470727222416478245781478348005310292955220263733884588643422764336890780640130940897576922721641783254920784121441370172692155637774864379387161633566799317666363090591107954871512813898300864376763789421023887429368690610517839071633734880293348109271130934244841836571821118498322594910898239319761099060380062799555746219975518282686032780679047461552778513417977897927563675709411734635369881484121737096714425182610146843273357771323470483413260592695501947671600132688040399732080298382212295134269696111057987555708885925110399097163132579375634358841958365327875761144500437090543457297898497710039741213626970199210272657017401209781911639298178904906996313777291442365277305271556203853402781094816244896932061432193679333941705773375390773029376130056152147671875429114514910440531991718096320827703152698163648236659311263846653262023499306296101154709960041807938470448551891902064375931608653873612672684480730327495751146155907604345260161779149871414752470400886132603146341723002179546947633768933833955304090415278766293951268436602599121016117814580981855912145894214640123788354644120692186789423326173844548561941845857665361189300957323751833820077343020135405735729597113221273718391866373246194454239601173842947365375704268043983373496138002860963712013676263182142292694685928404704315404519900133931557041685914170114853207216617778084620962693731322936631681204260607470234571865606413068443176475269814395121150316353777165775750291764441296867069378193786003606750151671909168474189624227018643089285194195520110791661539589201462921528942968304680498150988142564160985679975582007760165810119032687408731788859160127659977325437525542302796621688895014607242935949312943999404838555133746977169988828197558516865763736053707690673849408773786430059115043927533001874108583210520376283723708557636147212251880389766552525235225865420892219467901425596064601844030711620622094306926351712740246384962992282793294339900892194910771626516168991915189559298608753215637229225450267746005971051750650267032102637700003860963952512527881632856949219833963099793801897405217315348122450328393823410443638831107107804536478372585599923561441918980694953765135591409184427480261463862656480028706834365051443869147135767750389374415761827843190966449293765066087489454437334935702898941879785868796298945947216260929755114870070906593098757781699476225139586029835007016905321166869573576491008362207521287514622806722471909834090436167656710270749031780806525749299138951489053249282296102353286742695722212475132418872766768035585753795442533490613591117910982365504283176322163630427409960311716735688656524233198377203622024175928943413397499952564037302764897520801576203643267747133043193004922508527636780538264425941390379184143392886312368606586697909989512224257452121484355540741805619209928330139202932145640166423906122778289667446165717048925009850442134615720485258417400114187999647698107878929055793343105832470235783098843044948473009904471962295591073931681129665649398660980508782448077739106680047727928668635165479086254077662043682597404417913355783646249510674625861297673717021618916123064842999382366917458549067862385447970712039825833197568*i1^71 + -380501041174928906175237547419454504471371915131689939613777916178249522837238854987443656987960533836505025723016129386690347535775703920729919887150033999564845244729160817249843201762893464073506327047274101292772154245282545318956820619298242587028239226439719777432044410807008277536008124756817640981218136876145205994945478195327334521409387564562904935819479196802396565976695725211254477990031467437394664016895077487377647713386835274487495866057996288526978975794359690910845104617868492209690640748644511598692082050348801684883282470605306910720015192525161786350481910744822661737906845467275804784775126451653142957907020423731502049620330283620275266829567908483638574463721770751749705533651341489358579586760153054122909309599995345657537407520400659372030095989391613718784585847584926098510851182166744796029542327167068482330581104254428937125201398354103394895280108386726666511732297753974537054221151233228852870441594996622489597290238641573586198154222870452456312878667167765075517478672548578933866528679934575414813064918524300981680577770954364981732056093057284414043558098707296686362347960015481780180457529757517440435905198947619970494229129286146910482865567452109562136645295377793666307981517716531677608651616715406662114372590655586596334583571888495832600371756917367640453438936828953882873962970891500483581035030254092420692410246568682063616075016603295473621117460939516310044660238965159304481020820127232378508259694910144388704401399322530778831064685474891534423474797331962418062186933226452459870291487922393233700452029785925639432901242941824338099382728453755300434149559508378252896801888482220961572841451205032571183318328456932258080640876009186480709807077494434196558824559358753746451775173859482765697704884914602367391963372327962600118804300039209751579630988501210864396579421343112185903047499005884326652506409717255508117821883958574169744677207470438138276893295050066133290836982527250806430286418426899593923142942522790572224915938891667385034014411093258083290303416673428850661389426659770084340908423696015280906990530227685601556442724508157041116117858161933831537655005718588688747218727546798435804661883908679336876708974014790697547169750576549910256874971338067440231743985419442652099943009249556035878383459593699208122401288440000099362823153685148197970523300193909171661075304334878127797542073520745797913296847686386043573805225272733118356040221066188810714902039810164572352598023289272020354808550146332133366672836096147687973783162297314338720822570446372641671674778761354863043770332487821919148535476596624777341183690149850754049145414967680059540053314642649600037267409314280994335559173793020124014508416221057141494518002922992883040911442449618919596453085654160562926474323802965655947229220871248822242920610966341421215219239989158156328976667416705859470819486769131862934077188425299946300627859203770815842447116610119144440434487490407654584273260595537774954638473977249612706459432725917810772873995140077248151412023760533319724333673055124221362320260097972983290125400270173177574653090998198104093562492601903412471919278561510831075851539672926612048432947980640664543399936699129385720949807823380003315285917641742978401445098445186717697893790058640019108243839077550227752589733211172065242352227809454072219917889605900981165606296524614617018560272381475187672596423302270058139800570368812447639405473790127900794028643542478137501237739376874444097638368256304142809087253519186565445177215336042506342006969867143393704579811140886338021323063939686178328541780932508878198514695466958941272811574866294113816106134373029769275385842849253116015930788281989093973953498960305750632684474956003712807420469641654323753465337782544838780418479166195842174817532114591785460519162310927960038051618543786127537162325323159062349103969896921170608246190296392581178332705081408927797493654279414963135016368588165194016132454504224215561458305229552860997657542262784*i1^72 + 415038102061780207916600213934310700210580456518640603877931061060236218438212025019999651872676023302428020470563270761282478081897200623621155453916706945973311734246185908697897914830298877457429721799120183873624538251434493270369499832587799923416991211712903303195029776519305508978467589223454087785804707908985409787148881336291300388899285956958614556021913855792930759455722409552866432009819494299686623068595132040403281751057067162642826878540877885266248618425644469030698863405475929997446867745546628364571398574385254569040981445725819335880695148028266348134640760321318871625221788409463804383928307927276738705671215405082680825285075246327415968038053691630306299196703048540777887157785994454666545586478019772068502223003847342686864117496675907215191568936838108071738690862456186000116526960594223328507205921485526450137272596407246642754156472195848687376678522990106040052774940920720692101423680756388365014414468603596899867997783753012347107006580269684733149539042317771915664618009096840623566594734979695845308900846528409164326825496739025063432665366182649792319440678071768893889240026767641494885467978037985929766680603051537388393602407517191664084061285885600141525833949313863348418372327108851257235255738116120809172145176868599773685737308671411865892985641681903505999020841134597630213360144395701304104968654213883360365856076146538745496273273901332608451075275525566097543525472737416480956682511045595622654822137033846598720293606709370833873596933110818722284430720860354176205755952138549370203284042298505055017589512860750810976768548404091531674177945199667230903693467296232279811066349416501612736512902183360972157295909006269202728669646290662145656561989884640826945898290336319459378055030242498934655718809315146744375628686160878534342235979068310581803215817717925053504820423864556406687675179042332719570488806848457405577364249018647871860349228034208697509064767744104014676859248414873524808530123654397597040260729616339581176311444957895060078826203041491140147352705478429656180552588445467609718093307684193382079022471799685601796632460828359644217525554708051472930594619957034667933802881691207160132441038092323787802036251785333041687360109142191040473377440001979670940450659547182432107929701461099779387454217438386807846309065311699831075456010724500204558581847996856052602759230150669176686942547279564336460347782858128985308584281383526977043542899186306327548010583992736147829545953663385866563329343185149355746801291666365684312949056226824531384964706381562099060237487616852348167829105386000754798798724392093834860284051197342239395274322878824171914088305056687669816985349398751425808836344281009640198108738086601450049633056976673874577042825062074873735912931665755154837202793436406628824064816614877895212686756453146722438106956040111787232021883755284668303967583986732322845084362422626304017018604544441487858626393613126713732454862136226505761758770259124852550002669565241836884543814800588691567255848315913979612882815465440722822799803309407621220420846687931697078743223030076497201095585838693147172826107360337488136253881632046657124967446066946823827015798264723702118347994959830689127970880302512824535668920557241941814062499259466362449162204884446693191335417893171069335572235086130113740688933859420626514147396658224757510485532701558419516708639724188723501564268063325720955983485331983863233414771222980711783074095035038179630797464920316476871334679886316794170400574050062012559756400089896089342524981206797554282893097070453348972010903582039659674248512114917591062828581924318447159841968763003704390870867605405456389986554922858527056816582673974086571756428120506621272729644255623886904279905401287564621457521141906701443335805276964052641824451408426471091132580213445171720137381807223815028266146781682135075832627868528419007361789103676056759866355952922393613475906932483271319073267608235497025917679988167346824405933398036052103397376*i1^73 + -861627864503701408625832697540815411390173634468050557535179411399774454094955735872692131731234916263966399282850266141905796321077597419129475796117426685920273271414223940735094115172225817090700274791283507188316176289945444740976215516394141060432654198774411081728893456568640110489482284097333264000164129101587846884443233819527505943098974671599315554390362463484262996782363786306926698691908281525208059004469430423768207262651188900535938635944245291483849984907040449032789969602240877242928583083162132400135970716723650573868127344518005994318504592168145989591441075414577891542008979871781624270559041247327567459583949080144431352808740651435895712046724115567316227415197571478748086533990909390699484518248357743121625072520401297301830778136106740490627784102700137079076351798559398260312752263482451071892101606017571060924509706813977210583994992538603621487800710758375898489114173963701574864657488860750584489761116572468907295563893463110695337439628514871471870145391438695690790576206498146087393043069045833019164175266718943986675388175064248060485581899557038295551679437929726826039805830633980905268624158270469019377025916145146570685682235565401162864634565909004010535449104446760228223974501372979059571463524900619345505085006916250398187982698253994810674891449133721455561695741156460406111077298309873076640611581265490172734625500675487432590571470667020854989666034715379602965135624798515131531078981033390440557502198054355489478894712905923572473670314540141591932495923991181366377797686923451625015966914921753809274088016302983045393889649437097296364229866453286750383692635537845711968848418902784151082176291385325950078772814287726988179899879574716044531334477592301807677646571539466137498965185386471667991426201838081866968388883493110601212818878125766419607043606995456050752552585201538143590968697619882160501057707587682310389999225922949543245678441005384913810781432894356369744314774119077221491285297073224280305137566774836206753600990581640002926972544142652721588671658160587810451751328482025441886880391043033423854731848572209066491330812392977382985318785561076211437084007982234671310051408738561086720040091653849667754559716661852157691702431702522223330867908166555638765204571305846105999495288852835504001516344452939117335023354906779768338412784683950826955853745739388999354467186713711288138807842478668358722659807226644350922859601342558227142452048552554414710043663525278525024793036258021135237082678027898426623238299551878134726427283506536738128216801187638310715844576896375765801587686990037016062675511686523752788316195733828955819459347462706950523337313523711614232437965664519859417546017468793937338362402978585380740123176964351244948270291251186698298938275305682934494701433794841459607309110348790862275472116222168316963726044925473225072465029021774181214296410683731621195486642011749410849683030100074892697965171220857302194886611274182978349418173005534710902874883395722963342296180113159882373837754515728053862703515357172035038515085657540997369692454116544643141440337723781178919179500848245445896317770275313384732094896342491910285625338516810257685040855090991267451662505391074754873258526669903213623010786249077271634746892225517991977190525699325224842992514467940072236565705654175655711910651294133421083581793954911562895037568923873600319721948205882339516427960141161270387897155899916758342158993152131381833788323929585253333734164204194290147479938474745060743512042126458872380640603419789085503937270160937036820675695303416381799189983610698564098787147433172914569931452569600632846694061611471614826602843204935202761361460449654110586007785126660279530276400168873769638527901436530235305410839246369250600902304999653771216243355061294006610768322541502068474849405490872632802918380067631772338920499167658881177641061993192419513117170144293986593830216518269787395365949413316803793334377352873732479141980910995389745574639111212367872*i1^74 + 1262482615998016046336474515169059777729082609019436250934521430180156683804530413548868177753868320602256845819487917031856673465623056718898772487980795277525564145929746358444713195040152068344479800889451823866145724196403326602353514169165815176643981105698921389658108290051141491143663314290235464863978203722372149864034363866997781404599823179587080414629135684136622631731133890889767192950115630626036148317244158261492762310411555722221768963317260720646898440391774354182881286415444283924998492467885323944924292982852196963107085340881617783731752865144524529307075788657106189033290358321413922213316766523181308987879864866256122190128810340983190738285665409310804840255554509756070953760984370766985182239251818616768827341462264635444936874291783642261572969364256445224724676080073530069041559983878183688831533470126749863562571027916477795408540158100208188156317044493617640516646923710543790214980579550563854106787365687838899156870158950906059470012003284364904926181410404092178867253954886345321220872880656443939665460997232229148612673454199434095598311237488629658322181976887975459176643888296544612939771841286188202047566905389101551275710745708945442653886523789732529151221668289317129586635832766777873394123775206881148196207220865619395011950820639127088593557708140714390839254613531112555414580992658406714027639111492147489865676717432625639151162601451435827469004048334977839068364049543155650410891104309652097836799161662471024602523392844398079034132291476717299079118819714070496116363735395579334138688617784352734914605653448388942074807325153210941418307578017848535498415080427722891524772406704003292451055584421315099501346348388853413259840772087336793182653901339291250250093997439041445601647402228486598512458126853014704376364088624855864319946700055076752303076837708605721678873205200435940082932340599597497500831336000730691186772727210315127232074139362965406909512360821779004564820440802106922202868556543549669576897967807733289057016578044687411835449851549573324888473814328402521496170074981223157877278504563761294470219720060505197441433474388269553936829484470294876245498420020907048699063330781345293660267366149134026354516313081576627647642860753369928791921969442109910058308094258230416768703889444419952711012424012627805963624566682573433234719480454174658844080700358957413026397912871277336842220589986649676533912270804192732704959868989713343412716076102589297079606103250482158382731614096882113131923545814175043102473451918882775245280306705910485795128501758650000284139029748648008018213272965736113642183631066296627944621602241068037514328045517364434452069463518075537544345053128794550143808982554558622742260705875582223136871073654125142366512039895949347836511368179313389920618804739854437957181916770756993114267175699993820027740242567113660001503752303245802996245108902240094281068784102273104072954029751515728142460426111508551028690221784925062729401687492944248700540961093081295987909873816832288512400794520291751843879130173519810965441353382063883470490242133007504872244513857112510153960014422678003827421491387945442495133002450406531661690250889980949289503727521390381605312341570325145994473496624007525632832377698763598563801214949329893581409288989861876095129640201029040350663732216347927893087342748372886960885051133049290926463326494250499344156183129627794897516872515985617907494726850427877604712213360792355429179862232097162290780130929687314010742653626481611281194690598821751401092273732608322131427910408410122479219185137159975796286726647555194378356293156074294196353393245502659187859699277765384387722792817943679283722944672580413595106618969366983887338019096344917622400794662766968912919603490856104477652470262135994329668835003563460016604742155313504512758111269769546247300338472032200790773912900382677113384164532786565013147685117493470536025355235216704759083261653819909200354489753191232548360145959818194547066521255936*i1^75 + -825627143384496631660674477655757097244208443571275306755197314408778390994782615763401588244722400213060462589455764852588497994249388841080829386083184749706226882614659326814126132900009657321550598199295683194295967058086966569086736009413356983275902442784047638465160663597379931265852758621191792557778507705082352822533379543220164837257805120374899740407862445693719543080706079518065264453931158142909654736324349129950377185633622365101613568626577179920082874571576865883351388737024628466102613539821600602042561901748541165100191567808505023786536523382427458985320721135695039561299922514260357988170009892320804500358398130146193094479046711176601242184427840248231801742503759463612072211705935442825882609230511522670760174796036222934396770137101678802449814840192957805524556171368933754657487780290556721444215480205441620411162146599086085877140478006281215396861573582997429105778740647777064771487257939151309472679854112299871332272222673596193268201258696202991941198755451364221523196366286861886252822197071025821584499691075820494717788059067958627714899378258448265970565156460580525548421991626011455334738592155422734831063915544102999775794345458530795484543692862925988040468134853587270456473045177567855710217497298133810100826351895153677315866755221187616186309543273252932850603022067389508437936298129034910817330127841133699007636170632726424168650768741154921603618356905414872136619984751775147756046969681935351459345726670803462589952737233753169456427913469562417438571364966283511893368345518765403709617218783535370110040234120151848104727355160978638126856782008491860221181207967893629993897919536678085482198265671050515362308689280830781682756909639917865830642155688821206206197540181028500281234397257197731239480852452711024528168501945804203248984627683278720396905350317056894837081831196444901380810417973707325682591972238245779331961163437545516464425137122774010215915140379185075530084233307843975038607099137662886044629388755268465429246537797429247067809680577742748606241220453047551597541495205929812662320143486305390359580208025277998647555729386289510808522763343124060366789766247449134749846218009353895292332960389745877582557319490709024033201377654896164524421557733036619926763236331503359629511370512573108798083568318379829068423359725390486612086349131309879156730310212210554223457043649871801855469336600700561734064149073489482226388756379318161327810623788166879518237174278606552623010062930603759955668019155790744961400384184101275766684376608187597797779655653189146870528606789842487872455885192908225989701877843389718311494678836212085705536441382506769235546004706188567764074081294071803380348524064889839758668629550897731378334192389813573154631535038569586366287021879186802756720766172745023809219069085841540038398992524069166889587072410211376873851948898809860373006602099684831795963243589760303731284806316465235271013927197189711058414653759463704966516526720855930676033937323469126121476245435852222247750879460196145017576196802993703446500016816412481705518211144307258620987471472883050758728030944915501970226114709346757930155409028474965563135292688398546740292140135346945430917725877479158174363191468903436376363649395622725259367752866215632610499644306741513020900762213804735736281811045956638293292672481296797485533767664745208676742644278455579261955463422826541045874713417886859369854532339243511612823864208458148458780187515123020522613529261700182791381313319734404422390648345429376671735770156239315791311162253955974234970027841354989106372346752639906120119144573491466832368481266529992316679537503568270370821560196896344023388657861092947431048083282595973368082918513739251188286785943830292730118381851321790898744224511719939089270512830970803665721717593763556638140729193485433329973999929366628014451195162980449101106066087823842508292386511490984839161106352644338835447222056376301525212375808226995840590767901158046072569856*i1^76 + 364828689280841022813328031911689752707572151722622995915877203070441993039044853550645772499717975363559700288008290953721454879919896121521808405928719382810111711157070098299658348690731506003202916248402962096239280370182330385951414280854413296208969424829826707515351007844485805343896344495920753962208837162426097209790557141275753407160752190225264671376667452098650474529244922287370587694024919744637975400524949554886965489605652580164626744451756398347986726442822149289174062497821381667487566392714158598208729885516518706370910409912216842865522414020765841106093959823847100623789286932078215978719868988300819032008995420893533104658442671614275263786513419628711345772821328906925787911428660241309487687565427770211340570846659467796608195415147267445702187795283901779041182566790658982206168635728484164055832091613064194165672940768413627692758913608651447078259792854154546868808377796835977316249738802968515097886951583324508538662898833752472673776951549946188408179152550821092972618965686614305179858247181247443651663197434276689499868713264663596994879840837051545228137349399850039469202995797887489239249579732810592685660841817712620403224669481008582641545659562272624546339586550615406334440886612038799777127941689862617941838800625148321491066051520711294906454474550326134748542224996734292858139517541921779856639857347035944782593144716050707994200593461659319148244886535712824580136454668341543085252738769204002881885029448301779064395310576790926686752053602358359340203469744382303145833868513894715744794720678507009129475385357873291866020475423242504713312335599421965371988157291849652199091728265839800707184371293429405593227939438931394237316864867345353724067335788750617232571155787689628785722170279158190755675956124024025725811251231237638006512586262850999312030114597091258594945216841468935784005824978252322371396195287440263650003937893153937311007842295125665204226434443741507185291083447006440973618082358421387005129340940792780274732468542558200169304988565254231440682971785513001350123072803235918020326985625409887153568540769989727353374730374015412702666483004861440338722877370137672165390103774078892435815229410533215555965959087207932085343854395330256823747366400969664647194414663096891194894524930134715738408726980181369110241810927287765691088239235144450971197410165326013290628197594121749773410289386984392419772811147174085370941630012749163966407570885834056372101169727069565024328154575438436914413080445960226033070218406082806768880292935214893189083366507831553695784580008081191883953358860251326886076627330674037510121604210831942109638345167823206705012192093708216972185482258320913776848981541529208754891618128670898756533186412255220990177673767575037329847827908216803595846347964677950176907406206914163108625092776570484965431577115243242800755261497927883017550919540411356943127913895930545186196933447927444595406981161879601469953857121441501517279230661518914717698433090854502541181213337617679988627395153956552626294933451622552684207333898426906088541174650992931010024255592526642451393735827901668878954698637394882157632164505543406749847283184516443795714964972635291458798345345893271559207035859478908682654223656900851132221940706054521868147613337906815957901714457133119687428057594647600820005849696818908987029452500426650720872647021634631883008934384753373895571047775780339553158454614967198702668214989756476572893985983260246285577850306730367638540103905298068133727092004404636277272265627167747287127481931571469925215424210187811821616932323828754353697671431435768655471196058182773808608443435049860831012809887040676382578474797423163174694268782849532706400893862118079204883599253798786749029407478718729197195986548131065711497085660335872087704764132337154132951262796278291021555512100141435920294044729103021056662444690855302774804236401506863290247493157253387200280285217182395846623515603543738552640173875843301376*i1^77 + -40130014470586430245729961783110261629092812876996909574937475373131320972281025205701334273178470327452418842515492340737022276103267040601431657217428432705217091931275685512668132065405332166124398597429631763017678102011199761300387337702201843293381134024669237594205128706301927963560998785823613789136639585077324406680167378679282456772599514756619266688734321507487223282872376209694476895931069642519352135723864185106630789047312629348792940928028738036506846274150803787669750633310132286590312131793487753179649211394829811497671588462951108877643235261536264408201923939578604664442688110497102718530028189887057792865672143144705463727186847387838380368750445481570069420228713596907576986738317076470225522343341402667212282646863267172790876309763972068269302590850723899712681469413392559308972477336683942355019433295992945353377731446312680602845366328271410671733186693273909760887883171177825747239840987346989213016912440950905018966509919118301639709688121076335554201333931999577863905691292677572753953311068504567330889740000873156452302834214726012599350620935048479645304416905202957145643398229202742313978504940864257857836565115782610660584808024024291331676152988129065127276134336946103949097885041603424143431567316728449123938660408380552500805678324046098985223602917089085974563781477172790549227358061353806799532042848134158016268539397960682747558617059187819878922055886807906416296418630852707905426231838454065268171966164640686056824957903625303815858446491073088222587761600832417182839368145665599604797672732232398323571463598758609798046900710355344962576461766379191507577653584534188420142992971200629866785092979325343377061028528403480363951579669728682896556740689520749139419814614852093098327205953967550148192963158144554682483368765464372758688230109158397175094669033816333718026530386435356493030702572674672219302415242195148813102660326831247325450240970814469339997426303458239901576208189431771738325639169687686487247349382714161266300893304484536991589754022972171340389463535509773456045274418279642541911082933907005572775824298505410061818488578868956520866477655070381353091805371995463438119671805394214750841629795593891927427610634359507978786320642565295300978956420217069900498837317944462315116453090510915650102405334232036804858296372659218354183668841416146617255912345311759974790055193560223728775919197903740540582503967661105818953729672634845047734322821699979197703737498559273716194462731844239543770643758459558007738216457984695562830718427938371658434697993728959794297552516446687590017888195151406203549927214348604508614692546747431811782877722459697301208473388849132408661670320113413572599139380753259221450370809470711796158795448681004137865932194461181373424229238956342740905337131130136478618816136447441952988804474285786351138777696814413091126546418723876651533352918715052010905072975610173927298697649584719978401566999683062986513699215635405662416612303470166241176471246234924518245544937789649728511219557561375189244021668472386090260878359370448299870862323464395569705541257132813582265814725824163742438899248216896028236033268814712116143587122100210817397573964718507312159392432280891155185596761637692545679261817291390870249183636789268528724481241964633945149054468587143726077093044487482933598738048428383953686667091474314859618130820061718875156676525800670943307013578636787880976697095584307747208705655414411742360183702274340704830450070537974878146100629070440590360796362625980098284345387843947042163787643434238463510302817292889588127787736116299436323973633172109709528655438339186697181060660182822150662228640364745256328706588043442529305658509158313385035128046382618066657091889619459758095341053113363030534124861346838791059403389046539701638130849418021138046118964560245869476834734607668875487705818263208733385989406005804757119733026812565058988187604326371942988454147647711850921040920033814942629859688448*i1^78 + -85699800020777800792687540982766731100898744468861983536882117457067840485851094493260640513532887547155555467672570100877199203650482112763969439442590873454076150222119922841892755508294067372858517947735296464711935199035826200232453312974415958843980734265447685947018202905934171123090560092442951500541190778658145698560369135841666625217639205199395326324554606369477365230576768711133212679186977966616323790870941811891780178412776795145803971348574886624917063156648941806733898210535520926093377555884196480917164472295587065778712083786747987956944336725708908728663598463103049472930205436166192434380000977853345059372076670239640310308484289381275368486233998600977615249648030894144661062881190619970183423609210882926806842999044732060148092823771669146563045670771899553896072977487840190727224237349097931230004407743296296391176381293847732069461708741907238554891816143988930593707787044269678251854814916153008848438791679800287328072312101770752717207226480277914511318229670974664503020530040373563640912870354868957479513131851466670651147709092071629399972271686344431570994158275689594462172220191075484389222566754395317159483263757348854830605066323102091136321414498907113046300041302313658632491501311124588560140572394698552666151461040396880043446793194251560154018993822144543958015495099870259299017118930379962380358753881466866326743996147455470716766212843195455010290820004779670595877172887486580323198590319847759250063010786373446659486929088830437656433905486121477807543500040890516504196722453057995422876402162097804193154125533070418989913473625267691401813506851560076856977749972525581780634159623845720067022213691244146045113089977152370027953041071498211434266096049420156499809296843348991489248823581778987751125818658741163663868912570053902590249803156957989584433185142748079892089390256918923227524471406781872573817791720112864600330927634409057034699778878003222227260698836618484276593184032297748865496327911970691297239330401068887742792008547987448528844952538825581901698903508331505005480602164451479821319085579778040245669537098920377345277418590812907298584606428115539438575573676536077713821367260510601890184108315872415785365597603657223706472821990464428865185821443208786356593076331163176794377898259723696820178603609198728600927883508095426929199836997927328016006892118409250304378251869881974442710887420061560871920393079591086723948044798944883703635263834245192462254385922208211365740463923619404467228752275050622539297252616567067458416656208832988985518124693457523354325128967012580492487285542988681849204577461641627975386058389650447731868324374335864081170370807081179672514076384836920335992246093029117800450220885725776785741610648030363688040024854901499596180799738485328738506972514153246704462289979918937280184331091088325140795361523535222888099845425464489617214346771596453804654422783022733495372259236463237058911262864381681908811978942461735867527950835017484042372754459819592377859504575107290537929358818264383331943836631537792365421369599050284076264651890973693681036950591132514886658140077347116064185360758008465217426984484844385265658504263177665964101331419690566999752683907295538439979086221988141795685951236791745432159905940506931928210488990192617960706470844856096260200186872049340845572236379789642303014699424607690037451742150253582999413611970484958348237680136658836117166942341029127063172527066649130122131761436351013196536440321245382141665567473141921129815255738631851162524223198530865144991149407302598058427084162985810073657299984648717175700258338031249233674536101535188027296625126150841947181528817200341881593782035153818034136964755497192408224514091644528958791747602872735986982908847289878936941908677663687061545263695099837097430415349175345343319910844666580506289440586702675046393014080970379668655377659374572780221775056098617376594742701780589704837654606450639605386546072875691799478272*i1^79 + -13754074672543603059589128873823380899728747875033611900044845122848535598483033188123746637857782164877238202564449080483471828030480994103090014586758798425600883720841866893886762557743843078368504594446473204831773409653292211687437228340430768013760795935686315238292257192901776905347679264743879717312354941344050907800955027143991355825293287753110218932196455204722585154309819311154570489557603991596528111690564377184455065448873082965839427528347228225923516733492040422595103733196611864273551875823457995774497350562317033431612448026500780046995827546981293816115483031997018467325371428963215976657165139709270942903311545534885120087559474745097006373288022342958078903689848826366764028874253066415357794987805689760203120114629997467258104768235206701695127597943851118987732430068039693483855894264297528826591912129817221754986288678365834237902708478902641244397678715399604252418810657323449647344122443721934056879652145644971659224203653584465596058566495439369450405562905379760683338449038096270577975786491519194385032573524896058289063257240419579571304972882237974707059104147479877404860829650423132455986569642974304563508255869750454348058081160512779301738656485781729097053304191142319548269033722203269459730816978339672355375816824366845448541432628608009272277376810675405323116578675043689828543460896669264075633224641523364419603803531930285695767364430553202341658867905149954969813273399208876253263357360388065215763490252872253026680381931804593176393963923010337994731166382957484855178421257618970394613511674147578906194475218461958512822659175528740955615539896397357207414478516908435370147409926222949793530422759232249551745404167109114609294070073627042301642248106741602379385721023333452333793334784972974040296407310441004288676954487447470472857848556059571244627366752111760220332901746328538475154032988404553527521250493076323616087294176275115975101272394852912494524583445686176180324249696795468468934147947017611421810765487709555926789282060078819877451008507448167506007977306950387869859650697831136942898135518967365313866839165291715301658403630822891371380549904565461486764197381222203140094138993921978013947877581311341326606103642945452283972842305475620776266176401968061569743275917408060562999540744819477290552861911909224334336777944364643978241234155977111702397245431320512367600775566363100244036332250497930127145160614193792102113788774966406204890517914024135185508803294545078757560711301081011118006678422843912831604489086539936903610799904032854957479438228279615070390292614297740485038498837130408087829402814519522848677858521155462373348339325021512882355561400679747360239985117590812765551288609550085987951066965061517734916282842594494920752480262645850414768008640848772664775747918153089720030496223871610853274707284058710039865327075275376570934749818908750214185231255126038858310898320114451185500037135009568305865069112189385488599686975036895644184120845409002358538900782583017504904385870253566680030488268463621125862303028320679386735541343659880625665511165513394956096832274596718684036561093330066451817699967312644978175894413244259606351633611862121796424890161752818568200574081764200667583979663123970626270277589042565531248096354125226649957228386019299620076797980136965859025785861943707058331549759851627136157822488953408064767766711393113391797541262669727592641928680017437977926908156876878585933345650363986342469167513442714107704784021785757961728469511854138024052008979876537113644553082942615308404279215650253235306458629572093198880034243461616664939836167850779519927950491309338717778692743243171202374996553072537454847446603330431671598812835702494673634222583140821046116940453983408176038310764344530622865842258913396027852140996131930995764106152123270846023296742207809599438369745345817056314812451408925524469476457730083247299022257692839864103102795636925940250223608479006115763016331541086208*i1^80 + 4980404741247616256957580967286511853574199475196583283404222441863918247384574608447123117312690998861776845579376186613015292840352006834556900478301033029171742343268060509820907248933246402419813805253754195474979806698608052822376212971218791257775542283074861031332558702170810814645738714432076408665006075215849389367102982686529056247851165590214042791094715621337796664117762931969637891671791276863580334781173864353957857608898455069354742070407470601069284918089326637789184023603447681922103750924342144214999277428981550678410883975056583806470848543829254638284310944639134080354167629389796811197625572585256242286049568360251125720202373603060882013125003103786517758544493820423840269124558344864989690320204147746479166955789792724350116033942732689864502079692666356090278552734970345081818943078377934887384196182987345218814755342701944306107592601631238735657524042635017816791443290765960331693635264264357814187087028479287887767394514228315974760434319984339539550184615014038516329320145058984137474515750506843073102107172246882651169482564269692409905355002172880354368787786872776787009940884471080426904606607471329262525187177908619703856556498007850152151404408504933679400659336449505945388001121994208449290903131321910300643712780616838826110325147250231223015498607036774305225310736508580095308379389290843515343224948552192186256039047540592882431489312010532375470875193280178278885284305651550571560689279124482236349746303161625089438319494894792039109136824724376340110435010548416441672859380472717540436449433996739647384468008530238777726323081370208491183296089077395562201849858550964292732356812103904310242028024294994699299029554768243334901408764692259940207259630005649536608750427509459473731942353998376798729876959565507549775921607639449872919900100451548526700797727244772320361151103438374135377122385297977576810415802225061477769070374446827298146498972404101007360514454392830882148128551883853104825348536119796138432128578307624554285385705039925870501768460801813466073143049780378891527694956537884966513958374214406155262507533602383529507144508344849690711882554282920533097234215597324387990314141387800721836999425810152902542915747520166224720082693040702679431810917730293648374448698274913518708374723600047447268186943835350976424400586384889529167995150145678478270883053663571881633355818664962426012950358824596609397459773122513312478991990654674466373851458050930145964789188474712311805254765211032644745287364142326118227820692672040016637560661795652068586212801285565692187124137338118159754813478930819256012994193454416273507002192257041872694687730805378010559888507355590119282285685830873521032671099235204673099134746672997725877786784857051942167244856254746792230723357381786800229150676047262816108362730252549653658798883256966199683591615206180795826514252453131305066591713885536975451283829709419655593806588809822111525414509643121580669088266426036139879549253169745617529388967126602355094003796463516555244068810122443826249031650657113377279785699207246977182266067594083348425690371381765392604866579459807225770418423064928630154265910895936354901892549202469986525487247431438574729627364812299307736174837921382349612649309295416726698551796482637070095046436598644549478769599156410344963584290155510317870936673482370047715140898199131223377163006362560655265598271848103507369618927124086197209746926318301545448385673338568682744040686365985357375583561968704281058641115555989347090034522020690573689657625839485899944664143345142262424697138266958440895569880352838794751869766068792995670730644780216304529928716688890971214054876214153165005769378895138350289034464143903605170548462470943674740456747677850647192267011392493220708642602938038919000741796844241501136953033179413313466842126849922820033081819861095216963949866144609656502397808145282745582329811308944927316118428183100815090793687966621346643300057088*i1^81 + 2149642197026617909845313512360342354198694273693816461361307875264926175014404450948674678386712026461845907550582829812544950926000034294680565225376821532294102909802881177222540453825862918539982625305832872700185784024063735299933434012826766822639074102402194098146121909082733250889949145488491876726448023386003544316886904722761197202316662093887600678596761374837103262641576573477983667952337640283970810148033179196073100329536239212767455361936063764550609260773178530394475593859576502129720440531868063390063672627246486657403837354697894940033270633745695514148499635352919017927129744647589925013146109626629162417701447273076673045827799074894800534428010635053238804608484330083229823034623447434781760338069820770230158141202930960924188853233324136465034438332834610931899514652821706135852336898947093361323349341341572651234028706747043086265745231486052870517353880591923457159637870465394168914196789315882151173363175892857518403629692252884170242153564004302772329143674062824013452028530824275523724414207924949061923437072920235715527242084808239075280144795127470081631482000659703037625558593293822461752272998995590936697493876435884605749497921461476998432933232586129912638435310207780105396178903497668800838182270048855633097675421727767221980201570611912377367917342226783561280431947759051564714169854213145659499703063018347295239371020938477954981315166246315084555305115414000479434821308710193942819526311263995109724223246047441905940443296575926195686174028273722730991663498712535520099077034535703182973256494956159618565959932236802350118922339269985429805758210055484168130878637122262190803881666351361627504364154239920742685031085290963098182132670397119979842985125810546572354698274604575049716435204344729888249316576196459271916010397361402539370802291275909674665626454511036715719151622552426414483655515836580341873045593603385361375930237771655673513930868790203177546323336429833896453071705257519101928718164473683977008123643157641076003695973121481016179331297940776663178305599006065147084418832970874545241033353448638019858337115278157104485791836780548569255139288747136539225762062523968221972271160036704154532282066443529581040683957009325472567839770842514328730349591324957842140867543538114425390618560079236346405228568310836737670050031138279235904518993102182104106697597219488068545353730250985472270537936357079129141053022160408614451311317851947218498651063388246178557319163311776474186164921024563032035245765179835710700912212549496858110886166600102530039529364537444437648408208780995336541763496820082820863517163923399309320626766191312380481672095228239488495438480194253517604790003997406105001490441232162845046520108880995967677614688678021490960923523757464653902233589458024714303048035081668069676312638365945658089660101962107318544256670606529002266228757196451559790602963389341406112212893111434317493049421291736397128492130936081547255302796907170699156422347674262581904227480419409091870551697543393117249788604447506194732579824437755883831639227683723124870426317844156685177367812502304893840825587356065225752237354505657306934516004477881062918053667593784554056283686810955263126778025428305715527058834823245302147376590873579309171341729867401334734358072366659196540248814568382069267291259964446868979907318148826325697214101975985565134619292191309802353961491537673274302542114987109527984609426292992366210816454311192864643476538089766651910938554305104530898031269522471913171381961044193978245795257338885959401243459683550414910260947629113403225775872022725882576806948791351665592285165293281116909957849872283904592246643512036030991001932572905589651314834468964379952342397364439875520635363446310778965793493861962406381308858107360725730607828020100455600898364292064917278874171093764946017621660645112650741934984763081164539342528661315999133981147003455826194811888523756545667336565803150139719680*i1^82 + -246337156173925971268014540118094116232454611197043973015053203841258616613939149488438721697321443596069329900070409714927861717138357759873780813446579596682272734028267653689255332205178937389632417809283240680311697911897251652578937298192351183620980347028344922244070797601939782552645152997572846258532168209864363983962073311104343724974920441228026765873367405210412504021019810366447778713731135050910766414189245748611340361933049961630343576145882243590956469876815032748356110690307747886584134976327494398898801986831864715798262929330842059932957896351005064681113029099257470915510307685949905934472970676861794411989850805659921213564547041302138240420956270179768269199879199918392698675528258084249011604984972426073898726483072525502385312471126153589112076199760286726580758374770166049793845854047986305504663017403372237420450729517992630206394176776966571950682271122859051943711621942506869083151006014181904164458965420692447687984775016619010972182175867458863373400391395710099256480268674967764251112634814674948514602361706320196680286943015696966244951413688838697670629282329422028824286776009569755761034409257291264258899989150030844279394825928326171935854810159356811980074603437557746116501395858573694382946416873146724979761297231613181771538706392956961078312059263677813772472546352547541473821957645211550585562092932331385433158112344160372056369735645646235995994471510045013863038048754798613089888462868274522406043525744319812904635098850084684199113990291415332910870451174410466081764149268988041567319234002675911210507960022605132138900570915930387134039510671498131871870958216747406958897454869741133879211388092244716404017745154095619287682723564673344454945206293887864234949094266988928481228361946816781662599224857365173094279108302794597060024479832363140126300408488906634917082351015462275293651452849737131530642933711221037925636926189170438745664760573530762177520752963848786477976296709276897154716429009538614936548561975244279280521178654857151722216788688894633268506079737561861303440839380169729978716996262801088360201622583792972328870144301394526390971258808901244227290112384384398689030242303707185562305351701700198470102687862684352678676163784242361099703800082476486749665889085806049876268783633094790339109968236675833910483958081434168698603748319636072005680372896387919471196592971919881072159582900189994745540475475796226823414615752573841734894514640690219639610401884718181740600530510808334781143572747843263917298946700521417069244389603468854544641798181003448372009246274009015742835736602235494575931876569261966865716552302763540855223464599552091126161434249283036278485756616888652584831903510186688091717044921774482847499468243972723941743582785668318887992404602037151769801139943117771513789106868780939145728674659460158572148621697715021981342722065514646404960456083833393028262939331767632992310940820685629818477496977743396436835805558553716981053282410455585559360150989296878403923994574986583566045577907908557917185341449804789801367994197939306162489456448212364979489837902320767106122605291029460548836368534800165103329515701167815055892776584768041336898526254205629853240931666988206890167117299994118589591954091116319885099488720789220678093831008944341248078398443643236162272358613840238337842553038211719725465442056164417418128525972914650740094249001649099591578187150628584239689567674793927399967012087834646790599069390850369328685887960415763067903710398658292646917560011167210000729757612862158050073984299998516594199663241531245577195717295933191186372658601848299698924815615723448448707535097708557180657260668660612582057194714414486498782225935687082256308765260200919686626805564463702606297674699013539293966189473550615606134740630818637057819426023685237252997300397304776700379082275306200243629788381310222449456245270084504100408023622258951472801729561367784044590850786721792*i1^83 + -214244076192011667466634424294815984758094683098501914051687602139045366083935861549711587561228580351332460401773770852348183196384539133804572729268802301410588356817027081566574625757216324372269019335953888933263243213050401206847960836395013303542299540432969355880639305639518337307882154974198205073440314766967283361717865891594039410532483549659793141738612776914324162071508737329693449125185834758681578513704529631383489769037720461233819941920100078561106706823960149680734512190912987315937817192323059895789335616315563462255536525340971387528116871323992304571913443403616323657273680149015092550092800613544630888452398995782505251113364711665325538069965149956580807948803797690524184796602760588324003033629362700929753344919639794044020815870695006396399717283427980381429956159400405494241778809584438252014297374553276596139673573819521184565474206614479184649102296126456558949562842770564286887652637741304875296424536986941084295977982977669695532640186284345635636459883243179030453348336809964587658378015323707894462532246984581060229849504939034285983337452144726540936221012670085421059912272768150186463163860371445795079894201673032734884509331508685748217808717019727835389460549129168036278604674576946888391379776401242883361262946633687014627011325951050218263962878975061111457840688277484466065176553959409811715388318390142241821507578200393528893851630552649358854689683800103802110905039716582869595191226533038302742966101857017310640145192831446542960226571528660703780151538866569451235704760568313688031824158630818738913358150504518866461724447063026119873302330663213668139563185818765837300236777114066887391986955607561450249907167209891370529823102060436112963663813784747375919385512935650977677971121689791588689952828579457316162935793528805596617190558769658285547630799724145308648966357263767107697761726893320527699790172845427745093428345009470295335937278813847167262337691429697858338727632473673047095627298635695852097900043387119546037852146792409212983617250920287452764993526376031204518296758191839927864489794246249721224458373009508000326687438950742016746429423145498333421890339642704005000399126311465257377209962592272258522463357881731742805955565549323536567178419133427890721015390472574996343100950982690952687142288182551536826400430678498498481411589705495408283601643372705050702030771967334727006586795642128367724792212070785127236951932329700914449148383168359928722791842575588315983289562056359885075489342887814573966850567233429740213717637388669890350180429123092339955556898341978783964185456913734622412681187403017774264818508727929768872302554364698734106871179893350851555731569077248813709639081010637620105386769876563353918918920068227830665710857729010006799979254259719075817777938881567208662708346831065489534477720979988624222756092076367049026316013994485994502546279549415667988491992001234508921108484139596647203936793970712912226678969294129024014116476064550526985540685455137346468107923288113031963236722135126535996685965192774535662729497818166565584565891607522318045187690175105062704125865058053066910467914356233277480251020934843089538410256909806061446530617949539252815966963399363261609294399665790130215412620482397509023516161647242098183072475352327060061475396288565173074800672218150234447337435209537479773935935962100559151155397508523996113986669508800302740437865441659914854420012021417471950082312609204133784926490236155713278926576604938322340049890672401214801442536425042376774827422917164484592913029764346688049744205707644604770373933930568235272656643998932761413333695600936573419498843360354152564506216508315165454494313375475743614491137599536065835574164415455666058401127609279851800452977125873212696420145179241128693398349519049041582473365908110259957525008340574960244272075820062448004150366801555091683405217819439817117214225530047451770401157738022830457688686592*i1^84 + -26716014352196404481271591413188749373154693857230149788218315885677552574270383609049497846153872224805964671561762545968123696948402952854595421904866738044765368130736237438568234678862177187709563438172981439338328957261266429612457169586655873636086952253963378566795939891416283261246250906597220545356935253025988653444535873531405388572965123669203266749756435257180937363432234116806499981102531098402101237773943852577708838137816051859112920374186150847182293569351186692573657234304274513354129951712888826263778985362575338370749902848315665998134196990754733834485457707608825833675546617663255713899246382612948153091244275216983697588352193169234875802042574557116364738699687484331677312579576669913714738289782512262024770081026242224681350163709532730787543306343000113283309985235264005821667879106796863646719440916900220668095668724109126002889272874851699153967010599623128100615704486810226701849609712793305768905130316056051285308294128034975552367029608358151430050606748272197203741324342066387203385737305362456415878481809481269673198502984441253760061580748602725765674832393554007721272002966339107898300243873591946372128321347309655539595337347054828370347412597932151680329006300772623884167829487358846541931514597272093396011905997476062205548329431005669549557291955939155545122831832819510536011022331774528177527179920301398009470205246566179576289147789752727125685937540359603060333804292116910846211162654173084058839095167580852055852934919600394972578560355472384221952204254867777700262338020366813418754747640299446926873553831359734972414085841371510837653584366516518155187689219183633066669980897115797169661972597342785388951096313146338501311512867662064724126647790651457779924678006073889367673173200205048949069268153969116112334588236615214147619728156426803801949650628516820838639485113915403598696917333660978165341023035779462742862347534125585848153803049374298079723352705237924677283680430717300423190267494713788964013190572716762441799170669578836163065454450995332997108290750690762525195437739159653536599717173880454827198751637153656950055327108746907577421418560985724262077606267290582618383076644404089747409015347089872082283871218034774013051957499253196406186479873363346002543596135869393938619551215661688410860446009904800108733261287332312113544672108564503181132518752568979767275979483039326689519193519211187407085587433046319858520199682591413644066947289883082679736742146090905078693135594242325562387784968317934101943889664794222023103373791981988953243188602148701373299772585610030848323475104038183476444390226206144128345229336294867765009181625639885613130744212444795010496545127768456964687625198149124921564765490996464009675372887185348120462698791579775968761730714233227385450567398379917772238527596400088289852916836794714529496119502253732104862437703797893955756841163680918227447861686414470071873589491523905980954831371326819632151735393951843813621844774980870917470872585049672287255646986255301769737689825336804208515467669716121002460284169269823302294602407987504756464701278930884458079324726377226625735796906272114893877274459712642602517543911405959328034810068608170664021238203648580710830655946868302563786658058816219858547891962832691133410270504668144919516411569167087431654585415811474578819976965908864204715740543025975664184354986630858187602640865290408688625128791181710659221868101733022994937683017864365602728314400019133650750173980675331198843954778687595811739477910168075050072873887615635218009537056614224275794495083499144823524202310630382719834604769722521287988345488154769324353259451056237170901282227811294832039327992205073797737404336438115304005692619966418349329280835840380058432146988815769966927900812580973018830366387469307417783907803819386334962824606749412307823287930304641083737442647042594269343553388170302221655530602134764735035665287313922981888*i1^85 + -2330755991370202933061902468645113165492735302042026610606594903303959748145838183411687012741082273911716243098758363564374361097321575741885289225515384199791415858524458775914131851420948746310764415346304078087171411883050767521688540578810444754791395087388487316245302819694231102124149752468613086939685124833642926964901452717074975208128572776816200706431196462723342446843860105881852022398325377134939137569722355058326550028188378769010209427075803441107454781187684593290606425045271923915326501667815374885940091846286454212934895686401257997052338751730085815716699679510268588008827672664127540684413413274467850879438891586058686019600100283447023443025803169743100536433303354373727839468070987177948547312221456578153672664537175562981432679662254941340886139189423505117926860937459951098644123900042507812581130642982444201321343412701112064418671679240394807245341545506595702863269022143249833058024587396387055490142350987680792473214530073663150141284362578379297178676666435490096988336058601070369695568716769692750373402310985847376337445655892064047271202655223084867891671047421922109435230971608930321905486916747846130232203712829984160946804194357697107587023397637102107770020372563574910313247416418048904312450507682370570753754209973576686971071559266471706295260332696362867680199594245831515472044202019495740991426247008923922461529413191578343835890314369447581938928274294612184903083750598430094424105762943508611502671819250031351198788402677500736999139140713568506555334870947332509052314020557079417369312531159821400109805693744974573352870578169067853729773739229400754370889745455964836763519629370725940055200171388679137386218038663580255338716586422357182966586589795780909697986950599043018097655859071994305558930692708154873521185960566401791878165390513472358559735296316101744845424448750908522714760358065972199183487134486490776002474908992061726524070821687305874677965908398474464710625241925102595032770442323209396724782696397266297309689241249041817158507123155083250169337661903283133754970229594798121545310039780477451659505068227785526991908437385765467267909575958576291762623514743940544793820352950625900568739335915743128650733625320033553611567968320817355278302427954729703009336253821254698714414711924837863848431694163526032367012568026742814075090607471955355871907602753989791102697376165310911250385888082771253764795822799420002812127714974698276590426802829467325352754425466626028531779834176440332064289773922990079041548483440298153276762908523013658939389427893600750370153607457525190340815742428161550456653654064051729468453372492818336954532095693148981512276000833055368251272125879659667160679442735724097133719334018602393254159367212839057051951749951844090483460085005284491466752426022457568149092720527872961838033593990769866070933656946132551531925424315830026544983051815156757561037846712308849768492623629043120424259556076083236025728139580049962689006021230343485987113078054631367633044886661922087022485300638943040510171568182484517981274079248486962132093355334186753333579938677554859751918344806283834134670069926473995714701039773965259257951455137241073028408577623677987866575580266324099399079432326762043566481922960966800768701498208413920962853927422941281192037880027389005554357211870182537542456117309347842478806157790645005802851452773642492770674566824536305053974846371701961549800504825216324630080412924579383269647085221696136295283876459170618480691353420140901438867137390165264462925112282219814284555761550568087764030759560309873375216607538656426673828725268279791723092139676796781926488655959543351682887941896920553024160325009837567674042274840861491216232323850340826400084487249571147280508545397381954523227937229111587107185892774070118728471671919278653637415227973472332057866701447226165182222324535927980068960784769538127281046845850707491540346108641280*i1^86 + -457016767112625221258127005390689668387830514030216764805216425008923746552670311068092036628699689549078857351041213299579398343716662776096543303879453796732150463824562333493722149194206804529277117074411218504187850606325625866926433189177049778733823506920018035475191867146672871625884491782311434303850806957066355445694497280989453679637197761021029346360764357593447000795090305199971462841969733921542901044049505667261863636428618155147465656224399316354031142023459906876069562084883193922623843256439252570875129518604442464492119960508316321307451227803231007259211899561439475629973197418696117688199084905014562541906219677743294701845613484630085419131100905476346811392541082128699957982751119048686954307004195497663334065439750130915283970285316863894151137428061544011408591297056007427260643282468977580460384336768665059249155527908705327216514480881739670950128190198952986160069735980855324200475020161999047508556174858411362374010226587620231741448538520658655901073468486818093583343223149116035286369999273678969728728842221843315155213122064009680367744578076867953579055046340427759959820959079687030644313650538754427481082602069356156911876064614600870618104939799104172933235397742513823090157556362546266585860283550038366907148407303063333955299832911915227755860538070610778680461156616452399589123442492103447386674856542578076487576496129831289458965027197129767718469346505166090922208387609981987860987341336795259694932184384603927909667873573918262533711920021319183619449149472355825407976715590658522074765258249052468179835419240598904556021161825086516830627658978490761486337269822175254437934259345092982815841616814125145212138430782139106028801445784705931080780460807102996837527251428845708059761251934784273758625143012061548219150329533739083807337724927038504614703783571778290821317255934776658054163390486491921300228053427830602088599828891386524999862168084456107773474531897015986784926962244124667678331710382171144644368803031226969646137601391976600879382416035278759766742341656935451892502654751097459337643546583161883777703231977847679286839734890836216584222978037129170014230324525548306880592193558941236383168610587088247265185482358908591204541964167695985104752455917239116447288139724648405891170810929087916718199691343410152357741304221127964273749578271757838912856388830884756792140476867591061394347519039620054464659959679551477763720612685499513493500170050216544056334416112907206022991895315118627211639777389995569827802584370533967248732270559447721446524921262259192153291942433207891328141997863922283112143913542615923806539552546372292126717718867095942029605635234099074744146717917862227085057025778652224336625924018578191322226575980103086448373904953685816844787827676444805328451786802158619251212600563679538447362895983365878573205596479859051391610388545984567278565545779679629872323579120118899754955798219818372722661004297678436949815382832576311762894216974416342767456420851663836134712246354888789783266900798382793559252192790918410993277718757051034712046164297552302390186350957545031611500352781443202508685013369724655737172478325300686914780137238429750440427146474224439090501532720466479826408657925673021017241297462203116067548554055502514250847590349698940222058789520767714991443753650537700099412450606421256838549735936894133202185447153637510249888726126666778594352330463060287916716451025022465202140375685138127109125333970768486909326208464276380065643010494187938735195067375634481757914633248229272360364953893758248353878270980475044815850846181665780396503703115223183579979552873688883134956596274499683902453368789658516724939049604501548243473868700194782986356638141154523890205329150569599631624796004429734915763965213594547263782091753076782626316955657200816672135501592168891961986785956335378403702796560951097266931929818371887260633848919760460106956800*i1^87 + -92537193806211071875403389592560853947701644477589253059451432808949257416710902350440523239428622153930672183284249348798689892580282607028214116101972906359537017795596326428441285884694944517406443190859762108439895619277009741601284259505517711532998086208562407752732805854521529310433680588039604991408100409043787426472026595077963709082007468332710076051017058560070344347101285902273008760495420739735493330948074713870624306041797214670499601232683371631972688675554853630011693564457280914460468222119889072374098506410445720114813101279731209498381836586615760749729808868257456566455539624731430330153841366608342738098779297625451580033108138112150099890872748387185610026076192160043050901355752852170710857611245561059730310496982278786755653374952262931460478576876288519622611771174930498353071032361538954490627348793330301679143519939533702826539970882445212549233467012622462162884318043742952919138524677097417781490502520851854060492112711692422739316519970296971566379433061572804144005460642234671989168358286394404600783694872395690986326797488910369952775174560727577138563123055465117033770757742432757395170919098089034454425060588446579762721577941380527336404751900027057900989766256479890407210346298105088239553155892953385233023140476856577448029163840707538925794275774799295280267289668571315859688955719135229317005351887742644301210754214684916358521991819549862650262090154555092574171679722092907916564780508171853698577370873471055796032179198237663790809576532845498256265425753483173121955369291780000558404599402505920316129617648046269831669979311646926388713234839349355154200105266515692070617814267446055913278586932908178616412733911544876484244197487923566745593393737893348839961900110808338920823240305226179221088128491815252541444675046744843159820599314170492075056270038725660344563129669077086250901543009602042727228755942531319213655197907589702149571209339994571000827721248455618131891971132923831620920751216797277164944279461371758658680746636450804986685423295455485214080617420256634681305901530283294584523262429283428364679760011068448168531615383245027578835113288719848574809191785234504426271620828668243007267521318535864073223181205249539821674196567487475236832672007831426484785093521569283012818838205877292798566690635422719428873612710886155477750273265082947021103522140134388771130890265313330459575456986482217931089078853952499816238018926910945770321064319447324107129294764097808832970327999567345824510546387366245276950301836040868298514547219196037328312158054999121198765261372278127951774677442766311389889547679551697453221442663706442906158855177442025973876929307531590529115717517782129076491827330297087714741165656812610462721801697773398136914291909546075198834092409927617335908874977535109054771787634125404952681237535686010853263383624072383865640998733577920211450919354712402060885718379311717176517253553185287824308846138242759246193429523477481002639318645502021170980136144459985360566606946828068355078808043301716412343380483368252432080001987297429852657668111087235779424288056938813916647524016927895974467761903679926214145634725323707172686659805706314647147166623744486192027307923163145578172336757660161529495103511938844216816425741305501190767257537475194486884077740595961836016427435933247497653753711333032000664140710766868499985992708471015091212978329913007218323754634302195418564424703062896767234757225128091212315070372578475781460631183446487813700552849156741298074415788304328732427202821869589771030664871107587467166019716725293294188248353763058205755255770580306778500500711353684241970379598604759785005457636260483802010005959328846758014219969504618865898969418368554144988276826376737028941586507462571843509769539786220914060968878141351231785949639580153183494584861975704607746414951692681064356301266601369864827505895609415027311236729687506944*i1^88 + -12581306950041491310259015069761280992931464135495967741797553913664795453068628826911119805300453167597194745162630866228584438701987760290171425361769030488986335547613178809140124137254935550056315426759547529251594500806574284802016408298551931457561539413637515112118384650439817910484956599511588149766429072097266820447574083777440437367336598848401205608909142897022650464667169112329405906039103874045794765266405964415770563056370658153794131667915533997491387733590677398558726309839094886632397564379235817031161244206734242629431789569007377923971370810766678992826742514556997711312770528773353215325895476375250654663742660573628424576053217282032367999630254735290306186641032905253396194781646267640458920461160579528914667637822912041554176349409508105945614355086145936403782336590690199458376535497049559725271263944426482849717445338489670711863852555663783426911183165912138377247117546383385213051276528559584417767340172396131399789840896395798927107089129720235117449204840809691058927907787925331412454566749706713806908111452600627107857167886741140230837390301680062124805066460672216743764397326052309042840745154357761883667274835713261387303783611943437668746594871184095907993061143282552055841320612247545321780597763344288799985703816004338854577404979080271929140649684396356112847672375593081849943179164638133606791565539044426140846311899135354331494166225751869610953422293314697056878210173703719758920188611465084032404027670306099361675417856432233008642814897652832954805725511382207432212225096398998230317345727089625111365049396766934613654018865394727449015249652508108197025144560610727978906253548025674314212396559326102094942597879683266413051671366707777918623738637755103030899512190236736428691395695774332205916253261896097456050825774086226184031956647667501728647804976553711947190818481619370764923748362090100592374541384449009040157435938054068006290743922149014431298300274218535221511219550573414480878667544596947423212852505999642949675230157382717257101088749485307911182469701404401835117229353420510711376115161909269827579741774898610071334786087981833377972788866105587844586752267843560223897132338766344659262226277997735896911654241780327515994494803978698998146584501760794925487420279036490035578601147359889578431093835035462464255620898885745277172615620553396526950876572872811206116198396114896709051297923413131397645630254105334688124868656955328454686734525582554298665021327224918730968450042435138051303988481280033194886059804167761645938711808001806103606799086701817445808814634891346542928285870235944465785503039121483466815490853701248262948052227114850210394043781000102604969866118074216945864637568022508423545071990980765984226800362644445454902818897906896490348349995350187034188967647320711939757884825720022768705251891691144952280366224584453713996895537404823505848858956208313203149760212206292352215895899058799160608617699313825332442282002283982621031604702238463782402972296184727961602638275554107266492468379321431901570230925860855320342578905694676074312102932373769217657405336988249140932527469493906361427216122327792887044650957901240090236656572472685206220755326679816691628725481966860245974449315697940148095625945255650720768106534790115711673100636614858248713005710817050379069618222297554398834927549457261109267095444833233978514199326230536819261544177039384624439538426482477991633016116766105658008355488433019711668459910375626984652802814641952526145415492914051706352427923446470845230886358977504362006770577724387727751945441748237323349947954920112415168612642447476326115379246471102999898349747684511044801490416749750986921632067998535317605863443605582147749362233328157329617294163439558448931820542720924523757813966504158583805378943347600048094906099834921425373019776336106712826602009317705878492956974584549831552135364064347122150403997696*i1^89 + -1146153281636978470878072763182396976539390066282982916333455063204924377925264118371344830725427149126765855759675423516700181465715559062988491462159086792662671924013825021950655405387446471022063190788873862561229818700934737460266093601094350306977928110273384261162882278774593492069151291956433457492890207537600613741249533939909527435367239337141864605505791045890295870274670659196256773868408206275806441304701021957633368736742928734021613032772809958960970254208906277141969847049945920699162992656857831603231770161441800519995682148662179477405848550361729302944393106355666682909684107694797017685667957248852567683111778741946140056840254998213579660052078613343909135154730195812894343796410200059228187427008345172935734229720545277251646516622420254859449476050423293389048303163423089161721796028348081729530686294669663804928742979666192150616565768559794143154835301772169463782636952261686337650195124507987092256898205659112206142563061257607407617821486195939963746058112357845248458189169679709272578750734371310480616932809875098461687590711887203076682667470321735506733634743037253018761632338904702614182561001333447510930067672289127926448671402556266177488519735290234501735455423018725207181368375702019227625895480516163755984837018732964470493956199333053661389057654780353199911159849341850040337431688388746846507678889361619938767238392359311163146368332078424479050340970898502623522242297736552242803123133979482272212941773213730119285646036835526376724895630570344105213281872754370806090772801900231017726348916125903108025294085691010432744373680280731227809550204668080180078216645615001737610293816019784254057625847609535814069110724125092983959309915171620730227847530585295543873680304334814263312256194109321525244097959939702646985430957441682972504173351586334389468023314233746134861328945451612682829962459046219228489783220647353284688934840586046149660382848136538730790715271488190516517485928927158124379485407095400038724244995365655930391798433579462263819698937186203450593007247258475776401687854298810278536914003963131234891309343417546349773951977159779130535636425413330358717013846009563304117638648677593386497250737583625360537781503432712795731492486962244621078216746300204215249047480848656721986270091281276306569677274716036672617195908579458622085816612026165858186852499790778549766188055725279143485070609167598657334356182462848222996991266369074047658023457557638023660865379904376571101456372160759174640518808255380094545219391708037200587124111486517194007654332096986322891002567547042865265382549429490019414135705514310375437528528779477218509719239805950398533812557471780978630659478932867472147514386767973599578027340761221258789078282928617934619162216978277630866982595281451509028043739899155133019149963155469657228777203698254537744681052229771727328352329001197009424966485752216810798673241722002598931556960930176152894648967054427635694309276028149089264922985343936510246038277586974206699636302054410245010362237038988881008948088181714836911289205288630185461000669258375310190988184082532208928780177262625274827446576926466422128565820036633125218357809144589018905041986367167478796449380651332182164241757705414683243990633352027387870216922207029239891057832513967752219055459355624960734884000403400176512093573538375733143354931984098829647845181073916514257132935017517985235154636585249287893862440245959002544959629763142973007345470841771660642659454575536533705712117669207380155071490081122390405527447796103154705258927275275237108457576324279738931266105011155249412976659111541745193486355585764933067606488767439273736370173817278428047591127317219538063731294018513104741337675948335617137665425008237728845744730211942363684686807272893896386506933977753473249303948163741545571495373857634715542427350679343566786948293882219822793366562055329507442688*i1^90 + -84860277557008080669494768787917956518947673715784122220185396956292737933514059012317389990274065051300981818391228526254359330734127718906398873358976640859865373979901234505564612542123680747989834767483955767010671163809998861985855337010699504955535066016166262106067042452482534190085404554994512135949504387210424144129792079514314485632293905426965587447212459019713181735568002911355928153314163603411407419277212489310777273235167055563270664577157594820886480378346882928405101497331720518929067145192649086420251633021408075772913648019911085451464035144432628900128848852395279586783670211855420583711840568918388345362877320151849979710134897947360790165717951105434700807135175535969570774857019403355066552100093037552406472896445124382313574280119989255488256464227247678332369722871792141909967522733284985626791713406502145837195194998556436178150547402647321165695434327861008139700001842153182691407620670681675734480351630086028217150467277710202629174478095974863150053333402610316878688679562090016604792448948810011912216173179727654859290692041059118385361982757458328352684404612836690121381490399772945128422991128777612505789462666689543183997796773728656248717713900295749745026244908093888701622158014307712905779595844813830538952534137374842298616433193635262043732913586610779339638202709397179973563496963213658893692348043605481813443048092861556413514410713705330457674598083967108770386013471254244026445543273466112979685221926614418469979154570266967798030223961997664561832946452215708673689330337072494119644149111855572998232478351233705703502765428151388963658313841837337052110156522445196620175599088368610497093564212003548970868593312410166257068163505533919859554038993723708227481692068455402008889944984855258040646457963274504809743374397787452171262192326645415437438930589612081622219988076958056296492937695720063761512512726614309080226685334109836285177569603211353939765575985580835683292866812689919291415509228393688519238165374794465995855213563707308625094742991061681404175255942358351073545422657598914264133786386738293312463229672588646660094713272503340521168441769193615479414226315647719434324669169294163295555992086605738578317268019207426105619192541830621183580115255682130192051807760304349764997098387696796684121796423976713800728400525092060022854250755273736781311091794486909343279520712523257958271547260725116672389645006429925008199484388585816100162499324742184356834490976894443439707442064798612411039748849968700164122835822173847217478652825027885988496065354904950455728092007851131156447547318820163199532550317165001852759627567665134223853136696925312261797820420717486601321790450235886405525226942784535105849246287968306327482175133053555126950485687886773242506419439314721806388509805629765842082158665913072314821240913452863829377468727646295272821595004533315300035179817360131183793234389668310722821903740515180840446661214536102539457244112060089634184343868849960917084263752943447075727792054081370717938155657710915230823637638044999153625648264082270046668115374944572949303248720828105746590750919239156963423404136163288026250856020358855229821177601346351773606938611672913142731213813925253964197426499510935381576861681120800581343902617567565227976891637757559047080544121528709169891556106895446721169951824857397363092331540398177806673162187511309596398771540858309428251767158149123779726282678117259327803027163797581200301086222223358452736200450179501923490300074421088159469054267768538606475240623967711920426706256401784628114056201998613604632786626793010046320304609464252049868867750342994223189445089583685367400709224292339612491581957072288570533289457758755211092417437999445915364109737039385375839651320447365290298232369293479055686814508041078355435802915977687170691712946115843199702166282428193501390101423365711691457297454727168*i1^91 + -11260613175763088456177146820786547277328064663637260762416128927364930432398004708149496766016062979229017790374275854148947755719383245715433495797036415227683942786514124490267791389407871939441585397639326851134798320207840434814876902025763032554558946102115863140268090226024399603815626774149799025193895769343706698051117268501085714425692651595483458215730811119242787632214786560608535564000687207904391264269591613387538338353884130029257698404106961618150984002846266773720897843531655733068627140944286702653543833206315590241433896921781461355279171118640400693468919468447078016602039819673353843343847182031922874079286292849555474798529519716289639065459797987594869385522489038559744484893419147259698338724081694663999092740216418742109153363943751902232511921491724679035119437419271577935534564136481263631957724150615317253035874551188762199715911213948289808561592321790252852854805186712601834547657350895490875925192351274297287577233429775563207777881398203145292095072067938370746400091365711231292502799060588795260844151363610315953771039464337912123016574834713466916068283922717017803540702161428210554959190563082549492065255263917590748618131607653621527240749582526345775680701841043290897053509295819549671873397340139468065727641867081957506527439285958508549868934141038610092359368668961829176784430096348836038055548760996811727410593265836100500141630845385572479655163613599468937953770585736313943723094874702968344648244312657046027660515341424564220053525617048519762322454096541808745119074476923594604636186825392581668545156425573071071021070358906750019309928394075033577359947034631376211509249641658129402785567137997335700186557008217453588023897879855314847687344174178903994173039449929991258728632944629777348663582435671180996787669725021181066260205318219713828620950338661391849123119375887970093632010350716939453522017923713856024689252391319513072721102074387331178263716728911909283623427460757922242808175178239564972120180045344727006976244784966823761540696516202278183671820841758253740884689116891464633824068870679155380766095006644974863892593514325209921617245515225164249544071642137601549804593382626386323825789163445450328912226824168614703663868685283609438019013550141495327360761215007466242677839408753892987003469994948513522291753082989312582423775146996583083548758953326117775857386170163714257334807895598134012451541672270094417844423718026286531724227513912415505576331299705372474222854310076772480083543521734163242066422460468779132318678555888509584818878727902712444862328891466324528467065953715047529855541080033004847765716250446515623633066931195591997412272016714381506658326865454160460371221438045776424476569992386464608208264808447584915405591300393439541796820072609638329332800465682316891931682366551793173178676809473199188138401673394956114733566174553952322605562133830827633139188441926711995433187859947007117871033448471476815064086942310306570153229778207141271860005533855110651790029876527138142090666995844860178405502109873000665139557761789519331418988358464523470760056429731889758670502013123940508084435104192068615752332024177337628133380847274257137724657048090222168268237330345464691885726642348219679634082084527497414770620048653197174023622717097115419901782155264398100951309412158098266728309005006116686401778324062846413068360270741499612842549504937052088924458438211303434269129015795021480175592091585685112671543368950988453699024955542254861562565535209208631515428252931828104332386123226311560588182717787728736887916882714826663952775557798522516778930564205970185321844611164731126246923624118004429945935073260774211826738034995477040126147164633316454038437400859481423926754596412516281018778008044999734348979269659719535443010399915670700469647960218451993535262910138496112946432294288872976015543313501060617992142848*i1^92 + -1577111174031618605799254279285054654108084390783774980544576272179434703371957476573989823233287993987022238177628301588998921380739092671042269581106702343939807054265278377303484566582896886630729894073550980761107121586492654946231681490177070028852880898784481009933962856777784634397122601663726149802711221863846218096450726845331765045923609171986718815587943837422991681439791575594941337838359722479121668404357838124887847366887473961922404463203517030690689168322444739028443602802528283077773441699992098954780280262536672625897054882559368276396782089921756519641931827674430187367799280132091662095647994690935725353725525008702877923730472302585667050068995976136326755066004994961948514764777146767260968872278375297553115308206275048981783129059677538567296279108768801784039439095480165967168387968109330530494889489524429527059274412176560936090328892824668334168768684688377889851162384907939727845989269974943142923453733237280876023006947315778515601353685605541476306712843200017610430611438359861610750433290830184760355278417504867181351131707260250877458852793983444002402084358407188999506380925167440509048845120487204180622209730482451188934812261183522821792651791393223776708982667944456172911778590827305500579990587302744355193028466388079077620160218065751075971161081508784294753060001520856311759663719123735023121837600891318099204259705613720696426534451806654361722475996787878428975620189962864156388173236927066845899612996330402742355930951841595230552480283509094417788467037449466506433055067164129974936302662095481328231936462871954223006488148274865071600173128504957140355989784663212848625496979418312828787614316812204376387959000946988487085513738084834361366595126659573250108236609168078236732663267736841882258870266743213022902384344455675070328699717341552841672387746733066724367164683597846393359599511546309843945922760340791373759643000656089018768694445637966134545590467707887909756945730973049239869576135414165131689130141716453941525927817984367067931675412388975448253486439425814235596083072333801532069618037884568981431043881679909969072970776446025118286658523833958583444431971911036800058160485252107250509365147406944378053925105848202646764667713471812970954260364653803375157428300213648671191280508484000197801522154088639022985725240950801016197795764466022667429330666366539967200779357177178866147784069718900943263246232078397310309610329601609006851576729981703270114266065424486048001850328804301028215936194552629877441059148781681826105061241893198098254043531128440122747327912271418102716389462051447666700772258431896035140658964158986365820337148803400148436617663472759143859105896118519076832912956590032925993458399907998417737786362931987806490182010152158778519523554520341793372181822382962165170067085014904466131824118868215360704761426614691283634370120837759861348338854183981387584469802135677052779679519292013538886214651424855542308978677045278658222185103108603605424352868768815877706645261016737734117199405907605267481180834992389244696718190072236307758489220058793908683923589774096462350830818178571678276588028899829813153620160550919434311458951147440501918558481072364489877686031816315838265635218589888529287909923043527357043176283214548626998714613416397884339969706022722111264765549402804550110057659198526850020783161888715044562870886087791789556778173133979780580973307498741256686369147807460368647887572218869449195967305165463428409151626325011153332587533276439697345523215249403056014415413070535049561431468853651268501007201671640234241016694746364100101616229301285590026838496728610023138822301018642208600590774854865364618937744405019969155454872635834642358712622172619450672999860264982286105229608893479067426757195158330545725445267894534840928670033678017157986447673341415997366133326022688523915011235800955224064*i1^93 + -125720107883513966581172796072467783969031303767572267354146049909743228080431435208617184479875999905241707539579802311161336281673651933442238784248278537012573235909236405450536839467522217833177045450419852919970882019513124999557729461444250953314045552448880982489253110147594421483325851041751788949737233553542158859440024927844741301133877558219952980112406088841931946650154985783200095625339862078300062792962597262257050963569910872701817540861139248911961809175709107734710100049207841423642509682119907977958978660402316769156780146976077790037474381390730520172984085942093535102980503409011298439904627798185581021738712030839686670644675698487327012626261681727286830152421512814232205472239645250792484262460332555767024026063943198283924884534407853156686510548643664224120799467152447364612831687812745000577573546903537519360543635808782821926631838963456659005620766329547645485650811485097962653329414222366940348054909098256441095499744191778306123927028199881599052763182622057024410833355211319954416970066336215506825034692374812740348880975620388730906943977676912669184654712938305820937509112289179607034236700861638006977534597607829614498604936713040896042516239007222221009873816244382569838065592894456697326692187724966017738861346453130564046827309895361764621104833428275520785055130856209330960957366167030627883703914547113367042767196498993730040638357179091831134563958977049761261485610153501032183200723354645227737362491763091186351142897755722398196624689654751850019339554178980445127607631183934484784786992840981027930726189294804039333159810311151581224184019963026868515886496960190879596952329995257131970294228209722552146985922984685944372996136578106062462982484189369488902935540860094347929304373483982312414285604432505752016716377535767701462762070949568992699704009998697746709743573279117211334836358894258070114088731008423704982324927412573603699036989902483815004711944449410407455579937206148199478388158935063066740281437524314378939675025711627510496643493022914392209968044575035789238654893950737625940566017720894731321266679832889955960333368296691336573605450317897106011520086575204337186489899027346279417739738001773091289592535842553400289841900533265154296360719248299877712102661549962381185913881118088330737119672759069562864227117148819547849586382789647712886779238070335146564069462195130911912490576696269236479972807324020870589915730959691687834143462000425297493924811151195965905961203954624920118885502267007020543619728458233031582956142896578545429581523976658372395723010779345603612426839479901562087449087874264228873532252283856280414031940023807266121036571661923507184663777453373423893601309263780073664370931449378258665419556665539298711809013393731674006797692858830108815061177950826106953706250970463818893973239391709342522546839421886344976558919768564910364526982356546230049518018564753789790633035436263463852828576908295813368800584767502698026361026800384978600936512843294514683387946664579420341021513499278539801908136128918120330091113439357257148313627006843595673128169459232490047744190205756547220951148316170814738186186185713160093241763844999090955261618649186184856226172510025589289200099442050083248523376608599006420254951897041792701069195965736773611244357061696587109559098379834786454861909257608046344002408776423212802022113859635616340570430045125071541276182880528112301822700184565785487579878798995547379833033722355048693187732534314643906216397241707633415286278917579269779854276771672907572184924189762788742014330083217662055738353145196232769438828707902532617152380542065500569590050694542845729705288439175928211584812751083986498123572850676133788016889650290428261588886684177396857583030914736871547740198089221088647618874041205767571739450762631708489972506550765262057250721337537201293892494819328*i1^94 + -6379281886438449400440237982457765125050587788870153933896445358195374683778559757953257880350450013270406244355064969872568679463148298686447291378346814793192408524660652930967058114526825457339689126857475875149984816363691562832833850748390977763936757561426148447856661250060170487829747541853069027922465055926460007212864415688847366275682362759119479461434262741871759699307410347796457654737333946943235238216484086565238671842931574537035489268139080231753900187493896947481332729374815727762524500537254944811146154193858858895526152959198148531842670227921151600348678117345362307222289655293637183481605300070377237019039038229085149086943437188784537096834082760767853419537409454459495428688925244724862776167324864997160161217207629986451305795537094930516972729549572123500342791296265705839889603893509997285509497126878984153517176858397922944033273351143748750251104123076134599691664604137262421231336192428318497129470919982602143128341553109192221684801145310026904644759460900533537154283598600804182510359688980005782012248585337820520605077749951486672591009546169555106515115088656830266678527173545052914687107329823580217339053278410452646339244658290676758007090712110214937714705641589787289791713905821587684407562877737214254967554830107438113785074733094905675691828962797869251916779605616560098909222849278347197254350341724230467396075767675946621944763532676554619380307489009060243527292420140252419385373838674125907351364305468805688155063209433220190212878264335486869567427986901301689003527051136484440868355919983017728805826758243686149935113137674596437650072323944243116102405349551179540835309219539231886899956150974642076124052809984408199051058153193605103122465880334475727726078680263942307213722618000780965607021077437923045349248861588298830178020229983743983183518014697598108811504015964497995777636619461266794743063337183008956478431014031347324345305390100046056534603186300167035660533004374797501418921013228672623513428648633898017971252770934965183738989313172299094930983743095636109509891832432214490911324375992812858880197061726363475491678416490494947285648374925835491408046342890410886492066673557348216387716521065749314444694628172119909684309639268354411274570071663245360268513432362595748673077480228276992202632281227049229442362056843725021968649835695425441372599975595719176045392545642097394213086656083059964607898586169765592442542567746392852211925624734448321922320648485441030200340201714251377574120296386259340500251132202285913336317717665184942995424565967467268719381603614835405824228293929238588772446953605526239894758007909395371585522939395184684487682121017126992275424177324142298280849967924215141902555970679496544774955245015546006975523649072606395015497401234587627707956778627671984212292077059056763161053971273762153196297257091344362903662456406802894751363168691465273337484159470788499521358502047675413094863752324791056522809527516967992074097598275246178404206937767929687867474475108572771948818472700018597830700243913215220341038814308421587263187891822581431417545166408177811673506600898270912596259215040134433181608979307446254430153812646909553626272785898996144377559571063486208577533226270871311863366644577089741770636865721085778311923855335844080769205687289794573227343560577358621520860700545401802604620933783815121635427152287272063062987352166821628202526103227112394142154659103932012501371479612477911391884842237459180016612262659840498779044761943106968125254507057639489592625345486755497715973060307991240924542559736541425430551569463036304895687148264156667508299783243409052240897349418695644145899606845256505776880653666446406683205727050646329904317990292663569461143082695922820366624098440945382500963303363806643905505818743365630751591118962924880601123661079439243283800250877261964640256*i1^95 + -547828442721919145033689847031810577861582009963512592912598370338413156334110826191242225579234134234962700835001997133091523573041445077176744460879686589407985542634451923501511679493461366973438422499528767198877129396803526070114720563402180125075188423587436059034427213318399703817803564388182380677734303959108447414241815383058168620095848062664297078887834272972159572262722251189721415981951998292678410708073303506682790114846087657141052661752475340948708219434885545592366738517094639908843750850899835923575023651304610596572727536032644710083603730888951549014338250394123937814442041932517112327321626212533541108391847124973620126226342038325125382440468559581464588565474879398433325274084886227791281816924188222047960466505065462685678675237625090756273377577480681907942399221279540805882857788347471169579616315417127509107897372984901687725801685291668121969047607000398338275952416601659997201133516088478789546071069928814236629562929147536883641675976957474287159898890354530107271857485429565423261459696948309124335499446781362993145658493833388115939084267264168563813811713979847288392696235287622826027769694291357287098493572641171984522839223073287176215845930479537049529263417813192781714813890490923562055972879359504260433266857627638936185370400850441152003039206066454250399601154682780065318294465284823716689214399644664265868583587298338900921543176276371317389845842417835277542594160652222890744712752559288384764335716691195420433323791052511351531828004818417804973967227072413700470188987183111994977707915431330945962898914155782915800468660302298968549505805157379885647191829952393793055074307246869392346375520341695719179748093038939581001726251628741350444130782452137836962613142275208806127192717650185263573475825721135920437310623280798972673989117513768741597205280394482421279178812757012825575314532265734347870599413564722763548130325516526027393443739882611626222986665413707597906517174252655774645767347517339536687408924828087911877309159285813254894636843915969582608589795184232879248837482141317811444441839351958898707879178627481711960712023889570378915123478970988676566968944214663366528526916346357989387526791596530506382319891796692367904950733971565744298067542115755154867756779839518877236413720206016915708933919211873882481287500852337395218300908090019521243463833890750115262080636354858533318002177641661317890114845114935698893280499287188390738166962143219789530143990156096350726538103390689298665108870679490100637852505983918980716515427126209925227676348922769732995642832471496256166151731469263079022181029523444980602483617658898920859577027093424406259487893369363401846546435461014167573688367517782568487000629712513644772574221657906561293471794828196489237373008668401410708939230739670433601152771995037015261465423763520367555302786890418656408992410179513130537884940996363598977984661870417931554509161335827788440878811289054339706336646000463665995448678097469540925779163538630436663504067429741279758531399903584029687571769290832841764348154328379966614422106982231135844343483338139309460161728446999440567984266809922454740313144716954876948358391737852544830241726180801998117186809288506082031407734922630917975440467564777626550063152684508994687219784785396319938085847647329323618119783330768381280268776712785892307502972991347832115821580601065266969851691767602908334599451650326785020305330953393909384048776765840068341024575641721644025898290170452274983282112584411480127803841077193068116648729082272891357640121022700176414818303856151406086608828951178162019256512110202873816274480528372177705686668984253536840165093173042410892287186820184373002518268803577130198137154035923678225506296328963018264104420907581201389074610361922391876765267728568332659999038695959795362184731730806491395600132410966016*i1^96 + -69893412761731089933580332500003692372438075068502332700358364793852836166465202494336646710440405046405607470205843348983253663806391351712426424400685612105067340721680600801961079321743749533320538561449592471927596859501902965256712115209290589584975912015366628958671740940120266688239333123115262797751908898661908155456074960539884268960908948490062180495240316797488454508442442193056147530900731250221634107207380391717410631485827146017615081494085814586778700164264616033937242700497883855578453599077586354246133585600028447171503968211110352068051001763936839814293262808422420374234281082637693181448869325747250923179464554409120681128120501964838079907542605748157053996742497067781454860276283709744054165010342621131008428369193425098797942324239474353232287649562420973333429047812445782325403635900260484214511775345006846313241094018549497081208700005231645743632468172908798760743015029477646641445081747349190359341036997109872446909436473756915245840890064998697193592591707321750238290297106674874901267435395491045101682234657684376267075287650960606939320924705357018704692630452464448318835596586409725017857356118073833824700833746904988232424805135539874130434937543102587205958062379986883508833786295625579115726839990661870073235855105060036606409469780084963079041538491118051368122704501557821812590048916173551903250211118733052574221789784017290225761274274260509105029965596091526049134562194336926097402041795695956704021021342227023670607182888835516262611137179006268043570086062498704939613595617899387256051899226363736903535849617675068462899380381188430558501360479256564629285703871225191387322447821343400929664451450211343355008061195747847165803468337380415934059164497832677106324658802378166043771362925862524111179907578526572205702254649458102657225367034184382232647646539653653254051163675765081098083725226332985030924424930238729133236933469539647000858270653434840254640762310183804039788646808477554479540697890022927964252298524466699965882165823362518886918530007771322125679534766593268060932233429570207132000436616695535458787891820219487955603939296207915471190455871290694656758327378099353704618737099075432988744964238901160500676726631263269369461495450985312120885277811604719911198164828888935022275502792943908216764472921553826572847690048916159407231584514979630081881352654657541508108932510525054839804229667495023088531146593904833868182385583845291840495371481918320800024353650204046675935027058868685619027819850065756974937544922464235318290108637220144677901415834697624450927986808606702316859515314944760240598410157494891581646073193374442558464210717743669688330335505452268605171394324882149396406105296077320164305963492293160955564288265716114471100240473614960743385008335607629114107826792939275617120821627366625253557523322858035393471481814135049740540582587954845116298054260920449090033183045946383200855877644861348780201629744797854346235450234914504623206838853377748734110043396973061722567250964840566429387114569388509609376985204326507428823520617847234143774432241408907105355817423279512725672253352372810754827372194803746162709093528174629675060975785210782351580273827911052629377280908431976672034403232150374690112994238452101944354673592585901087214172960764914698372999369317159101427283468074306403646451437700456971041969548496027543089159631616421438062125593433870343240669680892786712759099203142771728480347142862377181097192910846845383009753187213709744389733184824048550989714794885466163474544857924105598159324836387547153791859377620523581331015299808728965427819762732024482786445601895202886216836968429027571441227791966511463300093964193716254735064035043809069203386066211192087646185891970336090804275809533083104116161952586756118912182786030005972269150378824672084591414626562064193050116096*i1^97 + -5788065134951352365565603149764659993932910731618470401515547639564910746432678754849442801067321938533910425895150021455397350867876650653513758231000856059223399297811056332581014884820782740685002538731866665036056717936395806780688724106465094630142154628028009634656531929597477427997310958802476789084649089630135207356273994592074984689956155487503073636159764935211619220668335393260902125474736897918153668066218030868639991087812657554437746168406535696574633400562603923190109492849510371273178216751831332139742103847844171912830848499232597188519879618312395668300400383884835623425061031731998347295035570083117561666804924504289731834174711317047779367497490955034085163365540097640152830035932627896025042346391646010639294385161580951660032233264700690720572583035700145078941866104505760251841820242917701512197067247604042271101148619125558841296374166902484774342743448397149853363700670370650645517145744607027668997494241919511445869857774874415372659645106024347793354502977132827506892955458186692984110731239958548035639790830728787008947173649148046547886122318898108923385278332223630200025681571916567618433534557083264327587620274934526029781643014252570960444827649236338232406145516473423891518788534023920337251966699542894523460293969767347257609986726490269458141196554266406409371916332684342445772014339198595896035540527447348896241421960954394954014887579604604248102653688165622958741766267171151228562378921858029879172318904706022210055635596624021007640609857039688182127732503410426641212553099430033184042189902754433850968431423500907575917358104464780996151025590959944506080817430088352021107612701310113047781515541057976658992602077886118899959730824807193728528869682315666434015512583118933286148189146270334173242393184500212616378472434373198982365715430674161604960167120614966823712554942110241159041267758774988293404021572807591548675566545351951741396073413271342917688687425152765564513834042987841118100786101773657995687453048992415402640952057606635569913875444006618255861617190368381447084252760651164100761980619205446857994874140630853992633416574943361518918935603123620448874113559887537198137824411412614874076463618034706047518146233670949556077395110153248092229745975412434470887607027237532068229325453979157342613301399946478828344472398236003607904660978794079281550880334087201038333452369490936740293582906408863108242809199173645939674456155840518582432930578868052015335333324250552645437547177752599070877891769451528885635276876415895722829612575025855691513356941512485907901118130700923815341643773218462418592074914975667025249185822804810198462737485993987115863970598278940241344285996752090869302248252588407396948525913198633104049564580374294322444334559672096049797368355458679372876368735062347710104801054669749872116832747982482859028104793108436707837337915800138821965459619336135388005919917828900922141020418515614552105988388830723834166261685677625440958580539543016704131589602851920320810282140894029833907860867820153646355658632377771259894147187328494665464496914093643600018528570871555370588912990970215819049195920974879054938127156430680127781856012439710839423034046204835218115972175616478252109906787195573907981303972412897494691140464312902640874093605187345403900269755534537261198065899493933874394790371592870902063881011678437563512641211240547520792721661432290583398714139559936584763204601979959276650588921624677780033470375889924372015206959882742114675816259937328929096488690936154703836889563899733026150595233008060668653707972758026895226982243394425395566667285564755091298211120465155900799020814943763178673369495516835753904902387614054500661488121385046560222992636089165781430049357356988144497944206636630745107013733613905103342269811699470027848917923349035831181200554498377908224*i1^98 + -319998898374306390314237243095151961138595643896873483183641049671274370155380573405400933649275886659114129049332930910092036297795195093528020072780157596651460645763866233185949169472626690827596251467755517521548971983632295199895235391720113810105686333858801695989770475884644656351348673050483422528520724807380692371575089981219112051276568276606067956669689851865920165747376515575356363102846745827406911083016556403764990637802802235183985315789482095709508562963372081961610229823921231210869807554720875577377562076537050178934828299259977050498744897056848982915214238313677897107172857808758675548889239546539051367693327153643478392912264906273149064826976401018703141031524559734918422679722877311180276604320037512927101316447439347072550252637899494114399374397742288117355125037073267105533642562623631922128633377577331976292639097954949114235410663490557998777498366315890630256478032801780666244659351770499140721037826599442424491780416849994028299395920770764298278388016977071066956554950024917149245211051475184440878172700872927598476928382248313389009971110498015418422528140131631782048548407087421704719207472271835558010474534716482647682261068123135671187548522712250411395731073110608661417067522989010276967181813213862431510537942853538223141310913141919113762559528672743780805101551373248784615126834793837031440921515237659705415548114449790184161577095955938141130419630371995444742270501603678986015194210956200607575606793316656292033214585226436069086568621825691602514275178738899486365963088806815654191797178612387717025914620525666761194666995165322686926373794127745372986732391150638776618612488793924986214127316688815603311136582843641187791891089992268107099601439248375818677837009917595274369510361921970347258061998238870709085621451339347977302940285685190802272924610125618213654765042190173852284689566013264142997620046097713035611393327531464482698050465056119341529814404693620925103340257297291729803729552941990562778474521820011138580214804507743190432578061306350636414685527458121653920807498013686011956350651662819122415925309877107510450580252417305238582671645602215889186214567932826883745646869408012211144071798608159839011389998634111276099543105591290365339951418792072049600462316393713996739422560531088403463891808119119506834550309562245928370925704833416922328816292949389777330429556037699863126440809429321430442061298377920154934654981422030482170748599489731921845762478801654376890755375401588826642567439456970136941356529561557345213156489621100311239457214895370689319640726145715002720959085439863545875502876571798931188369229402072096846001867149377854337930338417348209141655580188403340891726812416308721111394085558233103150466263730402956588383576530920278131833632336172389416796333758588374027875280037438042626348347723616515514109519266213083562154005776450336169139960281502169787253659486047736892732316485564458545480364764387977573098392906891166093683587060443493313351077375472163446370228818946128186312431446829593847466178532949010164698531121902998280818567203122093792629321674282254772040382809123642225747718706555141843338071062385256526956502342043253968370391129689841471599490093238461124297748530834953992930511261355328439114021703971693686025213266062434079214032678032959410584698854207672607545677815598882994075813144523037749565266230580020348881070409136640742827344672668456533705708405393115324844857840608162205487302417484694611077367696226490233028399085308354458749477996762344757063276082775644524677821556874480027931847199003026047432645476959052921753295135310865438242295642035534620211553965832334270181936663247959502945922694448456021593308168439777621967383039727736375868369635890285321754160160329073717117594892430367159823081722748994160101752522056255498116719968256*i1^99 + -17893889761765271133614893337586099514452047090980222279682741350976127828980150177180762287412285160163859396714271890684780058815136881366318581415106543117653033597017184498603248661573850418595631381876911514774386591614763559833802732408872699601272570240526893166186712311733034388468885248294782990729616300210410776571084720374495052727786070280419993166661646327358276634542903744003624373857177126208920926839137352194292907510657704686290752492195888485307124855013695589475545314983053288772350830857931284593918220158825717132334647033071543233716444950396221579253935992110561577712035540976833838346190152524645691291965991159183419637163423337159555608435145440124987992789322947864557502479340901807783072267667996705915543891426824388310149406184734051111602103721203616352158771502206352100447439122296849360842913376202348505361706989435799744753109703397457761805655363224551161606584603835255181650859133197456500086799798163962003682643061660988806378803073375180010328730679747618297827689184621348852483053067244113759303108348708569270128402179899467727932255236491814740792489905673192206390035275608417911554412841416982104188334932289503833299554312048571539131197259364436093226253402943846215133946818844004483136589272141122725475962506972281087187021150886074769285366086225609942799849638470717547150012307850329915768622004903104967251905645582318247447032789431853718958215690868552997544889032089715149568218530518417769932385734990767343775975888654477798545744712725385344107550766973088511781123559730947414561479674984783071836908086692048921238175117199880157816597607501775639256234204726727065718237223740092198717056615861638904159576702704542698831010683433309536106221994199087676582170357018128841343657479667298617828280126045586818864978546415531969823437074562441086288430033994191663613379614837510891188229082322675102598378846163567265049590850606618568142907775817176218917489451015537227138692906482976463418860522728698621424791111851951390232013885797824725715617286757094630716879075430915731554752822956281173173266761215439632857915250756062011521635106698721624604849833600856276187567904332724435885675789189593390796070601279957753539630208388987729602035081179083243903068912691843694517873765773354249286614254797945348442106560837793036632310778712832996508117860599721343536982153507363653141922261558736437627296492740290375043526805710362945365742157249557290191143540474175952233990722488522741919782767322989490321252199937701237710028690979575829163215534460416949551233110009528365543258797515771655041362536688877029615600436013187574976291757721287886881404068162500136740815569553581336222337663502975483450130965924933080950298834032865290292131486814516603416442686643154590079300100088801383600854666397730608589963440776285219629810904925032459262059295610810498149690577435507622795110753931067756568526012307059480491628732470876006229047656887581802873029059816864780205015353020088113471303914395189309611203261157742692496744066524970888856212651016489022447595370477709419260901501238286573636379120620378454921755184483657863359877089148807932239180538679471713968494085073079668752042588531270847823565002116334456197264254338316636746893526046421062931364202587064689434824381686508419778962970247141650894200802738694418389381826167393600985556748290350402662415436444863385463210161905772821786696391314650378328897925500545802170524109822895965632431166621269482195624144134145296949892076999185049935778766178814369660724117142559813697336793226795669803015257769900305917234928129346548881006941386054060353704667413422616372023485079896640779428485957377162653667373166237034285117891329245465616975914671971038640098913953671858038433383405386537759429800725484529294268864389376979189402670330625883373568*i1^100 + -1413825966985565182677365113579939570389506591382268304462253004841019934037007459092113133038457063308594002257618039609596917976260253784675642161636819715391732291005686272818355498359122150527153391552256584554213303839041305748721269840731228935956163957494969762265128106944668008692884257438581950848070891631855725937476812629978408629060660497558528649068463202054395383708412133818105097481219377899271594130738973499035459871629313325771424924106766371886687239956970212310943308859091854189050828003592374693073719688817183585419833212253319696289619403260600828129618361405872550006980080857028434493054468235081889110340040641570703479366449815991861724702653404993643753854684852486737336713667279158132391188165398882446068949272744957553778537079264199071005872517388170365480833445738927956437950794515852053289410641824080747623090148063313281745594000541193490590458923314976309357384449037221336099319198998229990535008805368099455006637931321575309123576904251851336944120920631111437300744947244057307564158574098833557423472602658066662197207828871371416394389185515838732677689719084595988792748719638083289580437089106303048076781835065311146339076634539364136016669636309818588949989672972343690586351858557890766027753064295339561407547378976714408619503533226707940191624345367481631223386051815941539194583630131637519547455503001025152086444781729651241075124877688339423301805470613092100433634555863371478678172232314089283410738828517387372102533348231375946138726331433282401095020733203601837388626764022060605049243385923384016371824048459673412307761182408420945812921983782760685178153634508934359141740470087394630196524145840490893952528037904958332906281818381367019569942788270644380820011520162701869513362022832157503050811857022870580747039797247490961074864570919538248098066398576876132285699694431903007620594125647706898280360405422771971682709722615850972579927123365665402600532082994819835130790413042276007838797945627427982759935163646824803863100987989634733210473811481944007561369889834145573073565287441142662195682450366074259942417280718944262440514225976469678737437580458959508125740924324627826589783708105279641019329714569016119743892350072229026621566369450188189971790871240348736435315415172041431912035163340552023723813625589640973523435849590766968493046168269898530671112471731597480744858223530873091309060085276006080282729523629504682576516940910364046666157811800687661977104222895008420370925139458580050907748895653063607547887542189870649468090875110994124331409872032518125324736952254232055793950806530316946216681211761271152211429898054641977299786307109087202170240429704318431902282972021661276316077007282581021861708392941236182589402460364239231008608836699577912679635744761132726401177561041412772669422236593667290559905074491443294310604240732113594118611942272355955434386186947562616192924857796624643023965678221738657542539542719514098579510843706150605195282564098852593613599831752383807941278735350422270902371551617840390108027646862645113058266194994223819842401649801482336960164683347059353344323941032416327217413610081941438241205766657182648673513914606452779018192174653870446959467888786560729150542679805749295887327425609524670454478844890772292675754062188194167620977626415693462565347975560449601920941754770582384796231051179695264970699158787106169582795585414522515194692001704500294048741708588639593003632811536451145784765603188134849575409698378355729964754078382698878328459605651853285907934278252618449672472774148849975683469128091060066800737440045450944991730458843085929373429373317735945265567782162585422126988188138269566914532612198593587208025927460012582892240463745747376508896648546451876539129276662936039475603397234751828207745160336806035639807425231454208*i1^101 + -114800856185095812091213765044877495713833864485811756358570400265005713926312348738258526433351971734909020509728691547364953605651753813549298447817328733750019417768807778129292161374197162303532423388001287530565697086808823972088421417076983343416759525255243111743324676842544614126454885961783789135361414887944220722141918893669606901905748358453515062037830799004310704216017965923060505846315325010571287112228935318561412402176998004332191683855659700948087284682656036682482863163617562365107487421645647443388425007994719843835729769316017785691285567884416373775514619211573977903798220448123465678400479134969530416237810719024418748541786629958570492643718942337507555577881172672929669212935191304446370627132869331549970631237235399410588886132809080991020429797937443851761074942136080727246675309075632170991102620423830840049097052790388287581061788960800524847109296674547879721422520875682468056545418015425686323814364630275247166801549765284613231369383544095456777907371320409526320275722880824204493030306596140379731382751440976800530126369036337463051591024039612666132997083461536236560813421188126358332788773949087846231399370731016359147546682685910431759875017502670925228568389650072242335526479582301453578258204700953395479400677078928000332083023475583986804415730790686290371339664462454034117615338686512902423923967706245641509513557998125147501963557283419444483436159534596276127529470824570772512937143974973164816252758581829355863275544289446505335851641258947172174916239815355460882935559621312087374297833203863532126619312649992454197198644017572521659277974945501261978451034250921330759991730066018271344626165483989830754919131442242465567383259203134299721987790281882505700585088271331550692839924898052977480645290179753743720681637564391786969106148395487664694912043245189600860283600374495974853284454250149161138201056125341777203413225811826324424744988479331640981244276403693397261181274528002727637126177742009493974342090129343880878545197565677271358408842578424990435929691845088996008196474964436637562149248032628017773822303679011448761505618511563623889873432723749718006313123090979293575804238420205964599962445900318533527002719727152161133620294654699953371014295387885030871809891058404287484851154210298577983187365204458399361258307611542946660848935219760077945621638906881073552101957138741854864332721018931210968997307820645433806246960485781924568012141468306748510767282101624179425805496460756683402918941434672753055254339161861949646992203834672132897995645650600344606025028192731029102872726304096056500140545003984151255965972554779203508094443064651024500995308595420741893667582617036285603060958703043955871983819223392747188889966983074192297977963606127930938340672904414477270941009854430349628052578202914824151691257956056104688490700820111352663447275282309808683286493623323520273787836868095724820854887785654739740790465320459730900479880202385658951377248585614560172871132661137808168083502372721213903726864405115974056553399536456581279325804411248831279587189363066452846556549243493095212939207484230802827698808114743610274649551757042766137441306818396217318282247848661475015793065425615410065046531939104726020807221974940054565534642751945273708514925029020976568803904962449461297803999211900632902613982104176993500633166140089919795557321926525399950729883361951638030353908482592275359943404812238685722437691978282861176666195226049218626637035790850970079343064403043984049200927601451577377753041286218825888731042566503060824182540383886112977504762238694401214203685258640461577923978282294256412022838644051566181622200086497589510909078782043276228460133832130488357032275318241115993055810857945130525325840381971257870068848002397503946716459938523607645617651712*i1^102 + -7430825585403207043276379739656066585969573967108115562604133164745153015869816689448914774451224124221245882731816714316933093551011069656007933013284609568242479821151272535964387641814173698754918682695958191316077880213459641237675512326340853166349631844068186046049597183778903689530941440764576334629589956042943197057807579083649297192568567701316383997256797696736583702493067157356585353919941080564230943818515825348741125336581415471475253717236628095193289944985956258297186447423878573590350676962838863383612806110028772425900605012896451559053658904434677664868813241479637175871892420592712314182663455572289623470893999960021225519301573863373755107197269640045317126204181046070902517810773954763495902000105948612071492868466418246187190831320979735249724409539162771067943664079454969721047303552231655215739036212895221307011886583421488953338962386812221905916058790876138060567622281744666914493632268850779225018566083826475698717030768358512775037751169634175051644063242849842816793470522375220256157538541935265224329039652291178111780704441122598287346593624407731188150689491299658871088492987427097615784794600348406929673629216565234608270563203562258694207941281652769738743585980125465858722107203594789086433613123593519821009489120841373534622827897770862795188021654176806635347814917444125111144569566128099873638342781994745889263753098673352608943617452015657837828682602155744059896601314918411281382621248403786594920757146777196506268375143833891399980420377470039692367265901211767679926862832997576059569158848585576846453049270507767351613229793567631398765907419101993957485455866274572522895107211707098372421224026584152859839113587192105714075748970843194781380998264324605115499729094212969998197017609124257149052182184392863935537506715463194975491616434639417168231800493056771295791610176856787650248540410313035786336117966796717962368680885384900279380725178793515286895251224800605908066382731939771981130644095510164264206420419273347340882777979541618276567899879659747958003005316660534569078618605126566493920039286382278704773538368537888171007954452506389137387464834567785400093699440036363623825679356483971510533182836208691151902412555524450629517738050657411489460564674499064303636915178304670607378243151924584845142872639638589586423523159747913296395588235035090649003486068506303057440164004502770322069905053748737781196780492696529173140385283423428835153813166876107796899385258883033544279932397843427126609953521291248397781207817854815098145171148593050586157381585815102910962288502510047346335211328752811302620279174062372843578344171277367507184383618694970871698750778363105217014770190415292178418253924737448817489542454825822685922349747531163645904899776283579544372209578800480178870748806085262678733024280282840659126163914752662138115493960826421827889687868032678562820486338083205733207562948640157095362872526394336143270341087898305228322412350307309999249525545490991560419261683421760051132313879704175858728559975135223888112930323391577736050805004352088659751980229476510559062710083117082400858939585462121105325649331694255898086282254407893863720773249052831923952479069327280383746327178907855585221650839626526856743756796230289003377670196873757131100263137358745183891919075055950006770153744667274437177356789300932886541109470146661974153006934809033530108378619420766637999283689496750906922031503885492114932375442936121258627942101376029860074894630943522845575728527536852345807898948332933654052541464636424317500977665085428238445377321845628042759534356454844828321911116307888010512924032264863177915867502766395131264091033364626361603023146275021193190001963693575176751955429740492461421878194022239544247802909172567931106015367546478627494832985136783425536*i1^103 + -369102943125532136483184745117760575762442959310884517437157818813884552582832334882275523612031499302688549993431213411846410953874059402800874238400141407687146076311459365713856119895809234480422110650771863786686664285905284556778310113771262103074352215626147515095440416635115542592837511638377486635320451696698869150286447607141624972015413594914997139215834697421158993433746718154408177294280743690715735790411153162586126037906806276909932454796976255398524691343937553060423621377210594888721361967053171186341127427524621513868153823894304802078514540617425561501514521051790388735730231717866415897940220744525555195134205702851139579872860656221997887301008387344015000572114227054250769907552709735287491156533423419616619629758105582604479084666008326365132320654458841101756535621692061697791871550483922120591702940490854884700602865695423244188639609351920675915242672480958309266289742007587048816886454346210153499437364214593290304140253445917799446319177258203866636220458944807693450615757303736178657054523422933027899729623444427495943862578625984386860786756837946479653959468789948098144734678058908919342711474825921650082760374177389957289342884761089167039106375502071575067411905568633784584256166526599781436882894993929539293982506547768242466870174727972662038301102557956955168709236826997853669354481928674796588003793059546853680947105892077207130120204449416578003663469187021179039231766667489532546673671758780924094534871881869378349054361967027144804342249194490796435063957944801054177137360526034224743675120653024853687585126701299707254482072958785702404635644675795992323650599517706484566959650873377537692885556726591732546199926098146300262903786986383401694503475016399627882313559256734377516943556398998248939718793334355671106051944456147664473761832144570904313656144149506028985511626510165514020820914831809702228958480740027793971651457613237120323718296005904258002613539553743926042189542742306426226417450480076004226940284798928998249783912313672236831225833098027351578989222515404132311336582206630836148640391841917316333714514321155973523745957035505739904986177682420337399417015875791843054064958157292140113092438454806016895299424776421296049282886071632325913279251966385918941069894404089224648607917488804936124276750758870212471296105379473438078879769395092869142316979231460493485182188224412161640288286661298983019285941953701356503895430752028668395741104919059320819789045108692500756955046045961592052767479504630427179492916882932199248240953798180966750302271057165273552452311718025830947120842077185910590429389349562060277427780097436925482220153598833503143595004390797223772272315703225186965404021744491948651252097885689794465761132813996003829750038483508393086877745788927143907253950057608893780965496675587309643292898488845976516156068248587825907814628834693185675793380575597250209993847495324970024142749098741589906357433063055958518097239696393019730248630505165018177990475440888929961262482201537816829701023421162615613863055894886331300919528178552487670414419653620888449175886635791654282300695399519627995734813633679556429187554285444967411190270257646390355332302678603109724396672172226829548626141451675190544806848337365621883094667208197859964890385597045235696611398762780621308783347274291979213573557669976626602488943009408593328233896642700337321754464509725185109854691005584349978134169713193931865058473043863066512162755030624733174183254588209884777527575040475995350303661590514602901824557118005178371806824752700399733675049455930172949810292352761868671263129961286656336589665605744549683722462806098121725271946748301524967594376827737284754533581205235053975170311398434666756935242045712669541032707638035300077917517983708737746930960957440*i1^104 + -14074556575315711383426985411019006842560498427932892480739725211677450412354189137399145316755249334074502939146088717760260777568909987605430367613130237199335267003774294442164409899419118849215264803148746266949163277930613053213286544791896356369283091778828672203183602892499396613808918900924045884831509201073416575619412065638555095693073476799860763786651715798625682787847015980662928025953735239481947912963470576521993660836541294005482416025617446409662013268738044407219239920653846484985370328821308103794247784726293292530775874341378292313175005874051580543874997057390798435409752486364315696708045121134170785415049892407809590126705970354034823010328371452623423427792942428701625162003374137244933629530634994718593060284345068072072538268710995028200443852787197124777313490335748829445662000066654665647434764986533782499424326882707870830360164931265410757300239142408816596124407966150850285075280438485979153034634342704505779074496871065507192941569374106244106344773775896851814494285275821078323680103171461300294121381503522713720769420454969698701121276223470224366149857759937691564706808637329321970995567811780395278699984739628549853247285407317043077264954525235879908397051236488692960414630142633969458395178094645455848202744683498423604020320739370920903073915983809479369688085405643418249641023289716789740984204557921849860293866663505086039738755256860238352126731276968128568311563241570286902230760189309010173083123064739101938156858561868112830284679201448351254163887075516099969494229080954438790890079521555821346773233742551238600840096885311305286217293842397754460944053400217132165078392362081788349860836213517380780908466438011867561571258838575841143714917348832557431847087765124730805574112315974951544501924657476080568293302460726800529914568392181461612309208792415716288810388274344526174895185437865670977626657541915834971228962635479207462303130050145919687762801077293124891388551094352342762230654836176210934352887971330464937553145993667855664036001940899914932331379089921205407429106930390015632686273720248003699098347549545626716665249860929036684846214678662795249708067214156378158866448873005247376647935520432741127098100588194771901403091458804145730595572570250897041569120618904686976545070626106710852737645172346602366171378258365788647881562551056067025116419158525734050558446604607660783415381515720321061096162247256705271672589641568385523743967646016222917461865002556741543974766925015974592263292579643955903708574077490684113143615319063883911258365632630021571950021844001387601335829630647506785993605102294816021732730922001195117091831385836392786517037764779432291059797288137912097315736914543113523630757815403312558127435646718775814540205710591013875545630118726821527133266205177448539618153317530515308001622105587871490017834831887803373403324931922395614483937352537810572308283840850972875206446013901109668319823222723008721683520826240619185854364602017408118777517951061087272293969922953098738890463055918057136824402198635104551233256671497853605768552533184002008224741556780998971647883616046959572084382818021062539066772300520464962478315070668966441940209198237280170611507760723865824603701213596853894589131835469834827151206345378184154817851340120008525756416251834423786246640399318228922296385012696006901689420566628626658676892954659987490042308652542482056586012385216285633350769488941738341683849525442172310978432922255584608774523515619118610089637751228370750074963906783158624520023652890617648551674769977067283961349219267241163158677003205721678404183984610235300305948201150181598838002925659155819478006857054022206541492535747795646763630384628626095353538098455100448567028429883953289328160657804463187922438115074769315430400*i1^105 + -422415317511628688012763687556129549878701457116531304614903922813646335366952286220326753248233381595467738392427649311861969867229014394771509114523017242787969309292748091301463749381060269379931187858683986410678065452896203781445750530881199780327221460243463323923406499367491601336498069472386932237093159179753406057072201582098264995771827999643549705035514963153942797693072669104020591556267582995871172163246528714562967877329906668624516715395982828834874367374791803799119615077324589843837610271298359870679260151935761905619613005615795598551166924909446056435097231422064227017662134677675656774911039571798115712326366338270371577151960349980944841662231402939530058078204704810640835799319200159966403531134974956519559132920560465858091669872643108859582274243148491669098048980468733525427819539345540790264495512355540393846118996865869058013418453327040568828568733464178816684564896214906697860398366385172492420444394768735636307569686414863261862310174493463112167673555827361204614641901379579308622758471649229720474376860653984822550767502485952198090103719737622005228956086174837812688849545126987029241107651125503425078189238114298749903101626848220275600694092743941376231357891759136928860569012449385946184860347873210948653047710830742293114403963314213765069654581149756524610319525815893176936800184357048879571055406176135639322827010392773219394458299585264695717348815075668069955392867221880012967505291208774754900236373922553723535515769235751172551419144335428991961275470274183261964345026724839713694459474780272424737349123461897667975786875990214998645748882364706785643954057133720739073884208480023198349638951395744435829610404826825301367070424540556813689685827775827289222633494838882915919596493619338412299736830826811893016340786964810643240428709396057964295141524080652691923974320080067637110184717507294762550540447105465670407082399319718923177009052772374564287126838066580604374362895948219819795205088690819697364805103354114431899818139714833509408904987931437220036148938689588369052913725752417522734596823538140373012062053022767763120597630152522611805568347457096276312081495179955326411794052650781959874571630981169708062714815679323829580069042486035049536207100325174847516745438795414701803235923803444300282134262287186367812885389687548412931069103548697265144459534847137172836406690120632564081158451746981887526886732031439206737864828329863891175312370329884734734694040104474644791947429036153517905320524773293723278150110853013326662019080299524603247258254769597735172828004625695205039962521880654384808447381946971712109542226246704925669759380105422753681423062675810042894283885685696702161622938449158851976475829497807344298176885172571162730740608787199537829874568372851675860243767889923570120628655846771954346443074761814979458762493884074102338017423588057760299328098650378006653548985119817564763295001031100323422547008936859536484281723576501657032278247103922319773807364266281103482371749275242647556840245110107724609500891528006136082976766614392295077464352180434803790830939906074180601445087877696024316715723832736931782726796824871629581969673180467299645907401207233302648224998979688234576883595890497316867569965208786671388397092092223457579324647408301551569881233046883653401628979352455998780973213448406512742959511613504259499632238220923327126800373557420771000235446724323277335206583819577418251200712748362463044933602931447857073685843138239651406548675667957208417432362363814033712102913846475575970268613761249186963020106466690185972778488209424510539467574737020055107111723519316603146372405753671444834348335348665871030168517413402240092046814599261824903900591852091575238322950324082507838846170246654033258998770373230592*i1^106 + -10316321590603876168549334511046500885912941896009452153074140011927289796703308887536963547308521299480860732215355243745583740090632128651173508114975336259535691331867683242350646768302974023516611122547452538297752631186730938167331255066901611485275636140151220581969383643413174794033739333536513729188554755084694675642092345387323958570739779374517853261417646651868180235783082933359546057466899038682827348455270522330484075002494613838507192980594046648056525941234682764530557464892190556567551020342589110986124634276783466632184726271666236317081325368713481479028486309271694449576473755237213446790612473049839407601379064834996715439378475552746654815729110317434095512154206895388268783205042643668723309024369982223994196061832954642941346244167438353213175448113123125126932377677145550865352276737749113526872749755232993762298276671863584175742247152742675299061160673285532318322420949960156611393018981559830543202356067457257216473278034193282009250164258751208288404924438017679868653612838787540025173293789235402512632855026871896891404159402122389061307028777931109854881956089822435173421344852209637923255537005842275565342720759011845568298334738520832148032263407594612435288947060907310743050745502148665068407863545356883405291181712448776522036710257862851676973271069719221344776117428228350279626275905871572600757052552230244514721660003653612188425432793598675808592139096496136583443159537138424228315584064209684112126546889156928976888913276752448686164542466395167469891219798385750680834312908956862148696063881561367493705282265859691057614390204751436428288028442446882472660096727705262163459279198566972163518466459215258070931235181019566150123299642216588547474401435377286637981453459568262554730655056987346341694859172197605077080580189604369418153073663786789213304129415481473745862471099384236604351658841342129658562222403864270893810879836052644468190864420043556552453824483121725502773193942897130087994112758992576958684349157383952734293580357466655197139943662807211635587873360845770415043087646354790518397916777233687807147345104504477540874183102591108779680497485826336773932644534305781482224692880691227811552589947564403733771787752572399837462113688725971398287288371058528205430146146284588574547641003089565841000110534089658811188674777085615890133483752293893101147330599908100551184375364354688702059504608297075082190363335160092546098339319121062116085062529759391896203948952784521860243249537145732670361240253330964646184219383425713495522913658975655355878176333024739896588692531312003447812840650284958116493098935906091509925295659766571173319457762990630890712580240131188205670772107099164298172174203370726029022408474518066317493769737478782698680917080975019623426909040399095170119785721774980574820400517759634194761357979365964869022131955481931729085264811943730846054497119573414303849027267566174906403245970747646110538381344346832202204755233328781547009669840458960181051230763055741553373714070461015042112233476922411029711216830116283104874905938775476491279795677636830255542348384290616498918637373688052470840230687555882926965051267342330239959219101802291154912839116886130244545018183387938567230564278835791173185008227902539155490446515577387378563810440066622438669411995339440130638765600150473669370258238352000527948659149590006144992603612891362252606519287312791381692764199969739681611348561326735818328063430607904888514084676213400665105245180687722245085063692250610391714841629761465509816325205837171662385951955558419054726948345850483379901532016847383128816436852427381430653816282694907375278458479763154310430126524858269038670734235396283172589031892433965781079952098424011110170774279744875161138664266452474921421373440*i1^107 + -211914681801864122680896661317051254925403632974224298923104908164250797667610033876709866479030478042058043140409290981937159142154722987225700454516216847621788725007031934853173858165157813292922162451752103140393159986773414059857906205361607164852824456771033166746225394968763249115967245058831891669686010070415708118702331025357275293430810568292842236829607033982914672400051839915364910275943339958196170696559123086997674868746164536691630740052089214578221942042761884235909301835161417334303612847671887653388553593327891617019451662472759950331593378870104668706745230795664553450687846549458617071448246502491812137254132562874242324981295504647346664521591211414500797011257221945310559951896463087253866709551017493622168089146827348093620266772424629308198209113031737439850821895940357278745045921329003066447862507394380336162330260247334450578483713519061455986271269141783475377103999026861904274949893031058485169184814142888086822785519948259140982592816690202070301989854941611662706262540651292100299731097455558995747320373709546578356085566485784934591938118648811417801372778903721480292682773665369144791894872252674002656395266037476681744474696408814496285356043339513335737074500129270501472691503041013828278290032547598397819849417203981579718918358597004561561242518694717931886531930992301066824075288431375150203747454666481024843693161994378756941738488284893327149989002898084812849972931348294579373501363328614901073937081435807852949601354814917224759932337962873608184170783106671568006932320654735341584547328707194925817122975288351908608252271870814364181523635302964830374977269214476709367474197115721126636814864301427306588654486590500015362512166306831510543791545738957091132404514594968728026989400205239459782241891132829692809515325255582637613943672332063459630284310980963302088684737125079464487703621261867148284134668798395073276967991758204309208539544118577531651996039858424229331443373511954391220615848119559167207233475801348262883958945193441443531953814672536328220252899555572294005180462560454324030570014581853534342954263055926602427174567402747118784270143584929894056009976723114709179537917713681704992975663216461600638110186525397160798766280751666545236430208227342166114780066400937989749003603744125906569713840011842072501159253010456718576157266811544678710264384267487112432079824073125413318238228258613938190886530779479611045100889041488684112047514097584650982566934412683499041152011224839843482738884560446244719038454581384159007962145373909028620918483159618686676552054322815530050297931133222001470377424185276836297638577256862996533088747750292995780606088062480279752304458234495600916349363182258882553175709090463515162790935937010215214954134083310124243765136822290511543658036620800506896132600569089906894708419413856485826330503038582617996730913313479179993664208373064286149598948461796372795830468874683762666235344028628035490586597930876024911814580014381461383086662522813669633730163541881429052702976106836386724951084936636505629508660196184818631502649570662225213601032905334701620428748041536795605497977239199046977162145691813207882558244097316084187869063661891286878460147502789955417890421587449101551180034850693393216259048849499215552098572655892785022254957476305381509588734795600859920517642536094064199240939701102647554908521449268262059101858357881852183187055955596753523726556022575373640931442747871637212053875430290438143598965500907898909228799923326861430632092926951971286677470770140259745676608899139462426003961698682826199970770357891888880033169417831351076222686713381262613665189196944974768248262212843324086518124429973353302706829224822895619635446612629273576775752585339826692424101644455641088*i1^108 + -3466907535515746816347515669470428338598075233721134399912328497977439279663110851277798510523143945680478736101957313560332899766531114038134843079538332301622944007896446543476347363548166033665253492743824085141197304119303748723003882067896902619423344146155864391157501218246977479975287221964535708175597431472617975352485761705548981052766880528741134593417781165873988686834707096726979036163720900004067045739174035496475445947644577581365081383465148151203147446297045136750198281861021879791286551274455399021113544315430033600586151637869555867481908644644472655136907167872326525448057550064220977863103801710177494108195900926963076406537787884830434728622773867675704516626418388533819423332098217103732899606623736183138503006464515076533072337605751952056330467302198452645837699377841839423245681046002097688329062744837903645919192073480155499606812213770683318997524621865567575571151288888864159532489809516293129175028554964282426944120056500222249367501534461415636523311809838353227947428730068599763692552756001370077747747420823995438987610956498177535448126623223898228764656332927313243825123856767986447813813226880641142183293738124732494438561219549468398329681676867667386909012893374957453072860254322848113161372027391881589469948535865075129092564270127291383647880475185919244011354397184432641983969893727284854863800886901379906762820528420537798336029337276964704929063744724679445905840100138315771026504319478391091022907354992181726945654930230659206811891389874266636606318236109671603103644115470683111678381196559146183261704023940433352929126450920415313902931582559213670222919910200117588351899944124424039854520411661117010823456225881611143575742994612327525093764183829228137395041362369128560464681915643335080372783845151655005802110176272003659223520174601439100025287857926912221661951332224750940991027959916579792971935620481262512972467138476591459454545704732528246500154304938932801583886527373286558834572959573264007113136212658716074782495840741304936572520172337011938851749305401935178489016971070674570567325696148211971507043268380858777122846013692044810144970535217661845112550035942360900279980208854863996833427947132753327223160019412470728717356048723435227534979097476927565986179439590299628807365621619177239931223243354951211978918409068700079325198914592870953637324066214352464443600922371645695221787099814251491547719165991882152843758579659063593445089302180249617549091186229337273526386463906246841976513192941926558634560534446941613630335252733906468200633812828401120591986073728896839797255300812311038605859693369092404741849530320415191421741482010975237042395876269634735280928900686498070216254155354147856882252582851432568766147360924647367813291155620454639632029215534987072595631727154690780074865802810819657525453145514636915418909331252312840963848700143636475918643389031563534800531407030790299286792156267230509027773546136045436028263756818370642117891043073491200147715209708927745898668405251877791684120402788124455410404632755791427663745188133717333877155356026683343703233393386741249931785273679400090906223556154276181095897060182577034018214036788310879455038331598208369885071582857444128497230454023148848090561709461276337702991827767915291945715581403605087234969708951397224296182326272331578495821171534305445530600679034773135239413500596727288620412329576769458675721160267718861325536656270505506864254770366205897883678658720068468698310171581835902839604992935293364334190336028957689618370927178762282850150664269374179122759794406577896244717733701594776231103906242841323434662163223211616301328963942751312975779040900359867977941790826751187665882029342673033074636492224208239098168814087829956130276114432*i1^109 + -46032431178878564149549386264056330657039495428546432624283374943869026390422251199547828518861619251168976638782355944283054767815742608614731201566376315305716176150147348742557276231820900274615345350443163469683218292017450820345138799998299864346413815564394531771129129926128104424491579648682243809009467297068500191124228904864978875953518306914732428998451167817486447708104614608344183693057913797324991317380089478860222424560983915590536052842046726949686870833473722520388995411248164331177024224429750364708981318321326467478253208301856673169409073990353173616151102930450072179538636250557883340018207557743485063489588437870872654689901913162332636545709947987659833199021642770754977420592667997898568187834605066647392148045438788939851851983129389417990068991953138716419241761145988380597784894206122934578248737540758048414097126640704150332953487119599286999518541323004700480917874951445201156090662780758462093694328484198366514219402081529578814362186909973510571393110086689140831504737211272528726559959511001328484049486038606162585931018884643257128656189628652398662847147366810922433862724324242031615135144683119696471905964606887432126322425405813316057172413921421664294752478881016170855154585657847494526915711614065573790315440386190695108182262429654818741519469800008410086278517254739988189887023694619335900208909529030004548463919031124279577085768616450450383704440032403015699738593162695025300675201909556732133510212910785009191424956627147042398285712581653392013234972976396356219355123786213014524604168220674359744576304572882422583872644746547124280689189852790666660530920751315740167042431018492561825165138495185318991414735936464020681500755130351103883962759711002552448886321261275784047967612995339177214674646650569653952604802517153264652332165017257628436541034460246850740481626413934302133449143515458320171756281829987212725016819343189374346168226676894096217719181889508635113008967355316701206256218098168570826321386298298448488030632084214680810370220648429815946988164317461433539194097427617177509279189948990286485398210033677623007047540908205496450612268999455348693251988775526606174703819279270871969795045026654613946826864016393379915154913393080478123018387015264075705280967170796717233360076186140075216557375116619338093060692465071410003196557241617138972561954732416015711958052878731994211306851115771686242991738808054094298420812080241053340689256970209012283516815650089120881250485070114755441152613476005860322447225097158838482631001965506820968654268505616609181893539911906032536840618155713943030761991020837095475794427989946711101335766169793149051353463840884893295093959224363225884703864891668215761141518296380055190908053426474359532991988620679708505466146472267559546976268318791490943055806901041061570400209913294922885145730371098578127500193491134457308349223788297403614184224424190576234104696424616241561330306209933807618134661240013011381645068896254643243608634659075435496023762305858626131110219889256583997160970071622697393174244834566021961757296357894632570157084359540388404430991946462932582248133294508773395361534608004056900697782502488499632137116413403394383222336139429012131872247463108640302243859998680973323319892798714200314547354160502507519262556964215237958825690851270406815807922608074073699333636756734403301234127453971556796989314905405603822114125833246354675464630835900527514857132461242212012378213199854585523387663172565381568411023685361327073805687216697118863980355913616544247928521198520109888679382212186689114182916754255688873475462695321099325759681761411170282965041433919119925678764787323226395853183913069885019398375878077817263403584991364172657592028654564800462848*i1^110 + -445967476127033579101259869680054442221256609627361960495356793798162455313530768220988390069041847092670675341419773675698475224933680707072054689901006666941421835200472711110376848597187195695912157041408411285989719968817629346366641348681568260557665822405227880010264608373809797292387195033316670676373097462196525388968868410269265207962526825555749020632092003680010929851541010000936342595723614448237155053589123756884023945038438116763404505759143813377992626631195219928341708576303011316096244045797250359484431840160041820769492246371730984797973634536172058310369218042748338428562075672744809900043080900143113483783794702696852402054057868766150731310655774803805474437785279718163545845494483356640305967592905598803462883652198876449241755984466178779225036936473407971942562859552028811894872317141550112461303459279703288018561850346829435594461446304030015896975093646160700645996382453072619759548547292520357766401629881854808175255905135975922145282174127435253419160674286723711997347600054743222442320926536934030441968841799447972790551862647206031725458075671245151962145080719569310582693055215541457626020346151082718388275214947080617134537720217658200309598776183080858918439799819915804355462910909257618570000180331251655646405274628400115480602752017005377268944510454737947839324300601766923483746800382709570345504859939892802608037071611447482943872040510000626349425486373729685009091660069571256709189438553949639842465630727738908532470172721981036129533161741352543231602962671574540061451965872047753099449777973603415158323590617947152373975550405905375716722085828611760028012952278898091152573606983095897790127329386866026464758454797688352046248748620295110994126120818958222921598562336084813406554648406545132626096330127348423937904427601184330797921460794116492177485924707668654200761708729831104045718192896997677486101633419985004091983348109513570069456378583395027716346109119965194454259520442995064419974442591921516771875122324986768705364273367701012536489747987774519590189914072943606413422713637273829587216683421959412200149564213888878904530157005028546548656039381595608700320726067404851747821150091493540501095200294781322017459333942733486668770390099268138962139410125099530347361645779079486900025932168024008484528650351628456867256863081313673980599650868435455957899520639366066961376620840991816313317942399311095677267550314089103546904160469344855833547438606622243936336935193329946317209245965900560565260426361119242980544879805144509452892714220219479189563733703165864503805111755445075539912940485012542111868518375971027300711728036115602135627196525802526031668763399010712662712600369468887567870525272756916677117621601486152410387574879340127685478382704561644003072391940104365949622678125398120902935170701523449356589904971407834380552264134430325307144718688845953386102981472638496953427164067478171747727832525180124649805262433248319095983352751548438971681306124339873069426290527967254725667710283587052855061475090019205188775582121711993169647774992920083593173174826249234764891306658275485689512244083945258828418038431998088491441835621146333246952057026210222480046805843921081106964231826996457662119287816221240231119806718504673173923129672324889876322114725080665883346756088280298576237713420119915621928598079033973993719756976653343948982439938930992788521373803911866415876977686231154654164715046584594732403002872579940976265360715585369787688466139507959185565616634382001835586338013400239526927829428132071556347417065360464203207045905033957413094334162602869609074919774468061523166011787386322773391356555186575607457360312795646371491655959662250465669546523761139878473533653246118558646249979904*i1^111 + -3247717281486136519886834295083751793233767185599784557754174555274690440775458291149637400159502840586621274767275519502416813585708036858918289407915429305072691785266235767497311902546045796068680778790205403139775220136532292393051043055260276495148180322933533852703192538416280878738774277353747706332584169204603664690903746316691271658638337245611107019552071734290832480612251329153576334658059570415645686658352179404613385319891079194415035442226880476557362597425920438329852518223321657393557303821385183657707305778506051940067094677880412616464312073502919318235266354156015150050819917608851706921577058635756389771988845419533630976109777285534444239926373506431489216969353820084247324031211767945682610876500508751986991318482464618073418883191784736847381337149125903603360604946204864194409634264516616508567754581635976086017553763362487087107742657428259609762219598347093058078805735459727437973556794753163949490490871948178205275275086952588788286186390090998382752221908950489141806648213554732851296858863948939422966184086728260299841597344969821454467154119335146127076912252956045072146772420978036409603939206353387917154490827386807748623471456196463317944653521707185060815519338072104276399668165955881899106631507140787051355149987639854975805696966364209230730783155358808047883216625857950952164265419423516063067730084918491669066455751723536525479134359215124681864605000625095053282767320148375187513400508351300996387257028176644118508221792095533677112603551748460214093146505008403301545450656250647543287624000570423375143039070711002419240032429295996562568580210984342020063406210089947684546434987698845249858956228920387452479493683464195190175891880341109734844491054375238329659460697548262128477680571930948414675510777568834591620724207644221721934622335258718537841103280514967060504616059815006373484036136157222490320146259551677190988851187958266003415716151504515243368897043354331568213797690838129933190458550048217710176063948019572275812481330095328715078820864647693483617843365718743403272586401720577159675768364980908480112691753004255292498918770820197980290390090796328645134380839868627744802441717137511581801206285009687921282213542181017468840854881620231715548294497194954109104383295807869181091525051389775010893649638481649564304308149190153216489316883071014698611004933171289295418906369578783877708929979262432997600105626370929998964546456913137447272209065184631411492078507369773783273466139356052132173220183092999435224797148855720958188825957675716920557168458398575532440312254547646053053662493803447791561511046928454687713225509067924941952045340889011357515591659640478424209884189778201883764257047974591943520348779316973468703931113919589879634440412896225851979824937391166333113690870427513799203032598854408246637520166851651665717550523341865360084341466757248743769190039240075686227473129787244191971464545828201144280654364147334734230126447942297675982497386403693232401384338570615116314991213110899365566600543784213238041676621422946128305298753520537065868879822052048347781713320297895552801705620621100101130392905452238049434456438334802064142891756090940512256682884598289469757460449990085076654683235817324671912161753273052164607227800703516693871755309598891826145917331428732928625446912363704150645059424675810318134434755048430177030668327087537884346703254147721303609425350229685576595829855257327432889250164857064770054668686128425243912840561613170307692004039252422241643377724183864942951808346392846121424772193261708750736601291563835637220071449263850216314048542339511416515728703402115717814446639321306573967489951119337256626928694727406955981877171074654598597350295660384833503232*i1^112 + -17354801810749664209700953531091880188465138499762565746417831190425912541809616595031505360429834036807951248538614728634398350033945994874063536275804760115764388616823163845528281721669284529059876975500485609321858007861005433780294933457044678260351291476258228912276105841705044589058794059400444041021393452185785360789644558426673647699586381227293182579128658977146665455056148997547216622981265074646611194113139571450034821532641722262275541326592483028425895617432920977911968939516997847079195488665919993799485630809308956736953594478255405397849656480338789327339369465842074210159240756483960834321848022570656049730054854475601719363693162023585890542395250159658838650961883429602231820577880406230555821428976742940788121838401269863466685927782124368508920811111400784412939271917670748291098223218515886424238851222780682377416141309778424841306009051087233122455441641024524123970700216579004932949036496866406410167298545159109969625339142803111777504902666804613970734608157222095185582611549789614093376000040850826730136484476407611611179978748727532891031917947253724865068965591556240999838483887213871717018873947182242867855357348276975072511009707866647856775672779828626702057188750374418683980340762379418680051111861821108800958594292227970301083627014383510700746148748699482116625288830831629442240804289777866275087852660640241636207265447849258610825841393813093963557171006160606215342621742436530659266235234148695399102473618229711593964313684864173274495194260374830172101703887054054312207307871847189888065655458233847711357580822543874665859631180051030491046496630962392561087873384893227215065162127965232584860880279163489392138107857042732115575565079572476055243634166940040785430691499230764906497620666621480326923816368087443757815462122955756708467893040452337697646875594451633550703296962023619381290494620499221927418546243258550096434411628282347830164882192491290040063190695174655095342658124222733998281910933014112335343868366095831077692433741237338414373997605033569835296773217051451682322024273356811717431968551883640918617491349715291968868168392662858934714706022814527239888217882932333418033389828237309882515340096297419499960846105641935807767187345775285919475746784642273357652926316374093947319652018164295195903555436790335579508281368252537271535444768041486401070950298464018524017108336420727096245194851180053386611367990266449711534394442007112509590266575033384257489176037945665571974727133640293584546260443319693351867410997940614637862832993454090852306827394663360219318576033248757797084465485925861917586085846620457166943883016224987818274931886271364460079319095682245572958750222165009132035265869571431791840506336181760454092050961098165619713192293719602369904702675144430567818356479449948160681655821473688890608136714363394117061056340570438496939734392521045645006826041640009585565921682906455934024957829198021431447695837945982312767222254760412271866103080402998331877321232409922582827880459897581703764945564134562912995332270656600567597751426920376740720592234795917113397292802812443532483291843787977177890835896322693249573596078477034701719568165909760879184451292377056864893698962584801346046370666796286496993872597049134761120367495675078987296013498229400279811157907650633187091309638054757840909209106883627908163847989344718324803632332339942602166107365827099539491361905660390598628405080438051831951752374984604658250393123032446273284959796859277816076563197139923467844972812592989071163758016259912317534460064236366457272010620156961538220647889886974787827186841728738336075077930526254814052086076511641373580683074659665898846474304129632540815868957112937479812785526276096*i1^113 + -71654040304496084128416277937840906375713628734184300911255279832509910124500668894086509650349949418748282457123419319807265010139797511250933275764129104664892328382601255470570576969829163580385358275505187795992160872170487460952666617698870833549392602590534855417261397835513284891708389437166864766988540489877523323519039165402075754006307980657866571286523904957456407737350354028345762825429052621780769828728166186499867610374855839641156126629111364139418125425805110837072130069386850083100169895130695177113665519389358898163325619481411262758106491397094223416069150028429771970777011508359872081863541103822677281027541529319472501881587769786171160195966507960499120869282679471014002669362022124798271547608375261984677708057067992530073311053244721286219803835825399394718733490315040488103159383428828675971201332306385152302735682273125717099199368293189607621584360579840981156163401677092695858409859616776588800352423121325710785080076709912838848733984547999358845054152044054766162809354936999373367693582339953306188406654842804785916274057870861795814345789944205354162098273713649238244801100526206080217041174472944651382783517278870814805884646958586510409589726811766566615628701323597570874400223762973660982203702081841618041888900998739482879940632167460832022343117740324959742189014743288476496351761132200269577703212911024428545890717378177074095880288198339376543776263185925674615968963954812715582412175122284539477640447125429230926842240801344703110305521263842471837305020831095274779367059069801865005889363368859630889084496268269815157461182063819144663196556125394642689049610762670870995481607705606827183772472096334233044503649652838560135574137484360705008380534458581009425586775548782862088940193206543618899443946018340129189893061311026908733884522829077282452241580950926279848730251956208211337155447837757354966847621936090050645036167240892917722072120526105031916017789256791055370622066602543509705205297978351477974244480749209150071273708559334141634341713988870775800739662352320915018105049439991122567077687191982946156847173087554031748607172588606530294054207996144189485779800344278931541262635089436895950986452683366510952982190760034346845932693972549721969544507896255775319144795577864220126617372411434826530838888441196952700781782932927305379502158065608947318149723816972796687879671513759782790014393983633570648881354432948391313594921312498469801657064446161049747907963032657440118774847937574218972490343341118114775878457248172876247726883690617949537667413783270900444255411222225942601163256547384486300528886030892095097079429862761781788260787422602123670297626714646436642378123576808015969860225078135928607047434509617961968181097175731722110635572786755246941218987534337140559911447657412768844552257409934509707378271688768441985789831812995580129183013629591152068021318724258468006088840450782175041065513499672063071709406372568721549777317353772200128780933557944950193830924860102077301996733594813921188909224158951656881808740484398954888525461572884058943155467360062852128053063000135574240472039357243894085706480798242516205166076821805646428840981468083699395644192764037565489630457459163707037411168391199119800232490408807246225819264022108952557045868278004927393694627953927906278277023861671071364596827820749175097491814764579822555745370255523757181710882996857166152046098804471688137384256997826203589795989541950965289329750719450863046398106032094953963584441845174172723498260681321859809774848707956956786849563046047767255108313541331601074901576865853190808595827535849790457532468706556741859875252829912763858811869227032209976368141628620568262205461552879559788986368*i1^114 + -234618098580244242323824631685698506002394359980173331602023929792930811519042057470533399829829914683387162532609398866582742467513014700813767186377295531262097676174486884367088043066601156960576590090162155915304898457420390415275569317340213251969146609811519340111468376267345820587084447205859863081005537551629928016606040854948124527450194747474035308384108409344403589908114050240575356831735328842600970808729038658961446014524364853872524305281160012285526456322666972640769193939434027049706217453937210142892616294808821500208010146123016243101079403971888212165803464778989686818035677349296413486214523676658632078851397431247761626128529796120300100366164446419289549055551002835909060228485975307817571256149229381732876891804011527778614048298731647941059795882300384096562566884067855550649320223582970735303165700639906313401563810700499794495129573053463980083660389135638308570498242476917412339927291468934991312533787494109856191784774853223777597324319618235213431877853428673547981661879205887561257257307398024405076992666597533499623077245686639649112634531259568969260135029699938760776610630626512367320691664060792912939638471230000422845940213428999098488194198342103535101925951718262768381878907560383463826359705304889954388081393885629392541949992847364255255346602121073167663134229617302179967041381566808725393173160716776224091194814085769117543400840457732160234124202610591712095817447569466760090986015443437711796540342118195906413983085850417208903552146583786398099283541051919748675499600450435631320754900930403993631177900692573282739433449982844300277116754398412229484903032050427257474796727945528042241966096780213290952452161148930026716484834664599333440931366371695213776705444113036170927887858880471004248725585970812197380901035942106382982707348808531456509884472194835450686734231518639830516949316269981099118166359460788514235966117326363613970416482558751334126281346287870111271248278145801023684865279651093718088076552927801183328707697726798275133619419043069496342041428302337418453393642187617809145089726132248049863724210940130527766504565837582271099358200538913336089540418898191512836090666663090408264720444297565859063415720342696951158251102839248760583054424036014346940370157485141101051101717915942291805208872980573743354237071300621973824317673337869584651838141706887755676917356405089867047799543915955383591582174514612804096107798652202196642587852193446090862712528837537117141017718012416847294112254900561807953544816270558828790574543540854586799951451260585527838721841254955315110585424320458535529323162805595892012369069501185197954123011563582186109575208731237374836873682996468259294878521042279174220662543817177971938566020254564902883852550089017699115839157542198984390944911337405632145662113724174457405398568278721198217230179278804139998438717903270577828043242016504203055399861829635213867472900575803431000082812747568772845240733435309733584689493639223710124323274104611108996230634519709236308020364258357776501103322482387695062232141794060829924991572151022517696936758268981179044124265888439327912366988084342217881051236227067720388809655946234371251205552049112807760514582761990213583583372633272149532565843286761608686278826813064814737042014352078832358666022512197119058286456172807709585953312263623892979186946892795443221329711684131563761685672723126796700771722961628002521345986739492029465786634354571065210788368501611499408251251816923139362134778965674747262635174186224230555215304501548334076777291331450367780942342351426493848873178328665828072655858880688569936864255072284680715491483037333934965094494386580862597886482666865801633539144772747264*i1^115 + -620109933926433501093429449315067034166242243244662103969866017100290323463120181042253056790506944368793427180655761259726269826437816243467230372523860585942550370334340547722387235074074354467955566140712541149659287814129063461155827371392577254088660345252237308863323359014350839659241711146574795274363793237917244111485310624084633738478666199596967602184908616030025264284435189403391881842965638921076268182344532148391426743232932757480403610417857287983076040081722465165895157782804181914143415031798877242649811873419161236023949975499527988447932781335618793469989814925281553361775669834264161563342074889473411772979123788531868209007494709567376281084252717686797490886523378904861592629972191928780316997372757101073177649040927331780187055408262591284421340827986544696817550769838311685668293126621167111757154020161585453455580166148037558211169870879454236835691440592162925058145163282447692258725254738871240371903254012097596782015240733065141481049222712845880109736781298825818890281241224711034713484029135457101876461840444284834738825123506903429656678961094571779767131710636332541960806481527073978186509307332479411622962502698258768340756114038036430762088835994543080013623482508331866118578512745909159359511531443652408295897496185619130126877375365474423521525733365554583231803853412957519512495127480868103815851026574263982399540928408210586233665613946258710141774934645409782925443041681588158645490264148755978547777459732018305338414167793426158692297435592451661976189294611617025171535554299271474051671406844922499292698742951568044975549066907158273692533299221261206563000432997315380617540828886862523846462536997273326723546523453903498761176806062578925414465323928908529654065074492932666195105377101075567276591752230497251502113030129303692125312601283326287805895913415466833785292442539301401855166328866256325269845302308491445911002511267727177149735474921084826550594270518034654848528811893890618279618182830190707469482728315043871457236825187022600184667270680332803593192238713475627579983003598364124865122483476506502123155966915749174677481626232240122483660765524309634421120052800294246060061925206542265983240245496589298406627848573044222708366973016761982666969594058672584591252443480192489193853137613707731806093543032712538149177971527963155046695220676534935940734324981655415221596778920710682257214367799890782820692507935792203791784083900096125402449138777845728699753139299283312340623051067602834851797231162573265063057268279958920588653609056983917719335141480344760282343089095706420207567591126479103899947133296384769022933728968894913512686850419166658509208904104664557101267366885300457261463463688612142506559664643007945643112329088044343310669382876154578246551856436010084372520101857420354714772980790225883299249296185336799337474828004013424315573530559555880789695173582721962993478263787800995791207220603377885987897429567866060658388108400129004872646255988854491088865334321916237694880352435770056296929762242961502629447609702860411138732357871684605973874674110081823076504713774747735241013096361550558784796378655916107904482920568098134808457770456422067853854532137961646290347548832853764911563088551675651246404682513937914771407132014964712449760865478705529085253846110844510115385582691109747066514110086775996442295419815495708686182072806368061330083035179922192221706004014539981603491812006223348468286085403896509124735883101985108202603128175812635945373346926315280467839003929479891173029428390869389016337399788968870490706724563455542497134684420846232926589829586961522164855943525072131461224732927893987612170393919637323706304923017616122475184128*i1^116 + -1202581678447469682382299085072773307136839494413949703913275144948454305141266818022515774337306674856111279501594388442198550636135113163933554163270941395700487907864156043951171068646725597053265677229443004593860310422578625105593010905472508776390433378184520246132450104794862356782632387550826977702015701261760412429273015246708366043639311954186500983340672245610677472384997718437908386099986928328180313840944985985186123150386208769652897551230708836894412836965431753709851417945610740553676982150496569776475757665779584030638158939456133217817282593153960326455972631964299617231621002089964117854721689705144302361354504745945278824832243301193418535104341075155883729350456037633176051809704963167916688573863683200110408638522228938797612094922133960984005456937105450525632592163932071533231579116715948786895267531597264175574169427607132618711425031188995411186183765895517296924810896148964386963764348173549516738458374959015002434435714729778391207186461514076173426360027136544611120520878369253153186578046791986374971469996362900537309398531856767555029320185768946727550444386124061795404200945018741987187177720080785885857913918184615557974623596836897540913937996511982061356111227666305224920670916771333434564298326084507175224593974632162451112417021696586297476768821678054131689085602913474601730806904952183946740918105646363584858638692921704572090003761928831270204775257061590749446503040547252861769092497854147645015711658209736549015349055819269161884350655994335019351611254074217797422478943705405545425577541856862037922432822298882314780885105563764343031484662544135655880909050406802625892207581084733633570802934571374942107916125472486769160958761805861219453376339447178880755954227286135850853153182576085378835110113526892258538355228429924040012053052129673735441875475398527051570855480893564950449350465125869226643625555953888575228180577014047410181192019125646045749395167864682576766526938495539773882967070772402152401944726311336361783971741018403627605873913332879024490466585437227937207432044730287705855061779673098092510276449846001800225926160364358728964252096744723393085279404287463363774371860551111736444866054944250771151244621324342379083282850035872178885007366873383336528851389143071900966959984085859368500606208516474878238031468276376033444413025526778684036435928796208519859735159965725963074247848122556431627795261733898481696657829763096138068120926228379467901133000073658570976152987126201728953206942534219539768594782843508266803758357234452387589810662547940950971360277452546093636266556513660287221418313686710675566518796234997504927539369513536688467516202300261022752356205924927524274984858592710374599444363927034593088693934145507975629410402170950797663031132590020959367142679718775728985070998878668499058271906107493843409134078421920909285154182056714153928017341151791041642983096518418850420274007082221639421640946476851532818249827745551041377156114417068478400232827067996827222272962614371621552738192076214683160494803584111177878612295524229460189811005656538384389837684164559483425989576037466256174397232074446657972437065981433656357302067189973097858619707591237522027280570302473934090632178258972605618255459927373614219527527260324240026043499478290113476388171390415681613589974939906391483268442463433414480085812038311308302334138623427600817525504158301481065727779207799230870663904871864566252270442583786212567112377251313384218345045543858882801509148627269666607352222429391175185863151216437846819731410728479042807665402018255430363040150660558590627697205049780204738247556934060251663743377057293461179552035690497259214322169947357184*i1^117 + -2173806650951047217703055250007299756309359719136821698948500254443458960932128456482863258653495805815256448384557283003627121267627810317046259147701665629038561563048590476429343236028851422892855566912346317931083901669426900406107001938751723673261666762255976116913254209815614696727211627358233733555539304897461108096359437181961985784923869190726050356388534643426284653438070715224846739364997007660444381610840534914342233677793682739625183129910242911342105978050694978689446572315468933727847169744503596598335645275703720743734594743821340511075395903439504688741644913213210642353161040981733390019923230308906645818424605693574372738773668628755578055695993667081691825040658819984127555211916385051327590718898153336162787606012284325035395489326421663816184399191054088386823206674924091387645034268597906064416930795452814698545454693547574889554561024728547209548954274180539420165920966524749554759253569517466815056229067107141536804303245151183438666497282055011364168915951687281157753079541353050676133805281389720358854353028325333938526404676664808889052902868622584673706120373990786952189000923408816233449243260304139627751978736837631920153708418744745754097257795033213907464941189640994927277987090024737465219623302491758471061761047778412715395722718994980168941298051734443657260842329417769406612773054840516483155971318708311970939875655531461069507709645112537697418470005995203648507693531939123594545220763993805792290264942404598301614842320891949418765289425468463670207971232775485014330644396591203843040265570551745848158465700287429385960888219465248205627018117247974902160902204788975299693854975958293101426843504481781663983144914469599787101710587247268198163136269725564311439891559909333771387656249110286446027805304690043111934745083193248817240973527833813405698942234740866518473354498569624792393287578118685243768910598165067240302918244300970263420896579638002523402389606721407521481932008825662016824130391819215136655572924071592129171031968105932167590890423246519010893674066992640585420200355039901290498341437482355222245161302135565072665011895921541772082150042150234372532763701376899731105565578916577247172962767728514294350824417776720232590054230293545168939758843781009168844286611277001279197907315827377257744822691802447958188406668478746332127566918743592934359687628884451888533882558826465008962598780612405305001631553971418390471179794175234658883368975391026729530647825555293227566153696456812961552624774034984342600125919203463865789736885313567456504908895833910700488382327564086414941681247908132582447651177578598663924631687066450717396670083937345596193497651058213224960659690649913561186112399886297380834332342896079585744332428863453169367708124161028387705237775027688524114944917001251023483108733866711318780777970161102484899531440140045702039388527701518033530693359041663723066061525916703920263881140836752490091810722912974567670168202701781980782893751069097814510429626283491790399268354319295601300721324888873323972066416624142144175382602574615282101092899396889456818699749698258273063416862161815151715284284225493817285697450794417231358763669884214288764638867746736746839599066417443293728831893666391877612115284316686204931118590792810294006134279559443930797833432407947552613479226142248501885545574472020153169969075754080785249622464733312740776882080214979609690607063718810402416426972151115187635744154905466873345721653523323970179931358515062225371445084300631287777801137565329604953143933462672911622045650914821513394279272574310404661317202581270649787651016572333119906012884100153388818345666510007355402976497870848148671299584*i1^118 + -2166674241979505677018247192701379190170970749014513874431527246875198999870403487883980162836527671799633972824937123224413313893289851720508256547238215324025657102207461237529378083332876163760671165675051090795211032446871037307184299793181065285748787592054555728555225067074345304573770250831203950603155864558963254563102410812826373433718404218672294906748542079544426296860676061139663939941545208680516056451683717001537377873446186238349310820678313835342783356174680522608232542322852207433849916168441268919014337394551642492062320126601812484879444103437680236890476308523697325486058428509877989407492528615036716853675917754976945652761592840892840617506499244494167166451390334336625337303878252291691551246972257628187599682785820394177405688255295041556941496299603958787032094559286039190072669636136573855856200220709220301181075423148793479595648305738502488572487088634016747887472628305619829703565784101862177271343042781719862972533382422232143432816234768232948226444206345940926994529693373264907010902214009045062370210938710899067734454743936615469989281755229735232370416006998355890531696321058549974395321148983639604369700412273771454848468127954507428509984166972708119329469214328197050231637531062911504832468651984759308781672517232843809793718428332596024421039381267170212167585812641529204064235236001199821636326354173984507423100376347572266844049805629132307633532512352682530075856792342122098142679872470192379340147373143454747159193642223100331957919778015088416529838599398302622437906747591829983425081754488534289854671814168118426353789956686659833408835212289998724767691334189142212991449953343429589731531594253086774681894310356234985848358554213514636699857704797043958166217820697261684933506203027229595569935894727436546539339897470840525445313483453237919677339580614812808526198328953940309338468597825669742687620850177262348162712515419493699801336034464129050052095653246389399957738025362678505600430481956573804928928659861575286229695695901705825846864941116436818882027945138609735789808829136749732344345652289883370255834302118090177896370652684208597123819318189000881129577876012421036304060040722650507730786344267828525925585762201395111874936332000277143621058401656026786581222157155343260992205956055519649391992747815931549322222314582053233486623167952387754043229069895829966392995746657188311159911326293265944246166887188172226101091799682325330678564088926980188118995601106749844303578476451814515121351203157152445563758854022154779577682929757622712867850241402232570136024456739058275127371490382758955134927386395664893974710471002059048320994105840885858921115724126606081940529017715411070252780756613534495936079901510641512459450128162560620563164376919430788532592692468631394278471524624365106476752309311108274097463966417925144863018681359123762273894251406780804817654973661251969581355297199010413910188389303182404828408712270908371999935486352594953086137722123591616214269611743459265123762307835159318683433979130867238737502033818583323403390823165467517376954760630824686198559245992951926814839936494320188803483447367355557908081871289323578979335680576231023987470581147106222183103323596885980487353153014446913024027291217242384252672421094187743803108654062159693457497291955260324366282911369771140095198851878852457695123330460633644851552902618259894027701565365622246346503900906082097703924759721688717056774523589495116544797494733134114852701688723921512337621177533134653754789182780768939076430006786713461175395151017979306243061434946340729128491694169072467459909395635939598466831989484103785246751927041069201798083418156695552*i1^119 + -4411165275731193052847510396000440725275274719710489993742439465413148329345431904938888386760727462961232514516288057154388417583318014186588988815215939725486168330475055657302888075098652306751478995931647195303157394646111716718642447446573615020832142477255369682588729941741787879674741601113500626781374290883836242506427941419241118660336849623492735631839901279637166081899103776824032760714243980119893127957012849881749416325661750039473676803682607304602007990158008882567552372675515309350489450461399880780536028964888277761588488965437408724221064417299429412210224885722227254499113187204658136407057781361153466497892809795584373198786301909862480467427701908172360684756997482234708091109847227422950523072188278951547995641225238765392144270700321078235213802457166883752581768349153389316006760466220384129488141076190950367970768631734961160208618674991619509342481728119931087029849715134058490612271155512555890617505511858942505207019209648742642846298937815024819832659895822214433370308270107018701313414659262178251912384203779829054320475614381790339800824986794948372447274600043657973309695139086541455398434427497249377661910649600345847504872200975353967667493907891997419288385441728142273781055184557535909034919640686549465348374135566167992584656692092528602552484793007096110941132723143592018784582736614857486858192437125476386670002589814799767209963700245639450693677601529747937407919053323800870632603281592250555303707996257527293651390239815055953147536603069698764211480641290907197274995532593236388979618011128158104468168650031310323121864359610232295059001882574427285156005988081542853950353162426199547196736440360287868084737353095037688261231730698612372937518766642496110112357751174417384435601661016222303064715683599632919132190625562776624703414849909730098377803783651722784135364201274232997192763480093432442922951873204087161535015025130076616452922158297528190858972354209776710603974904751141809460034802440819531303037485230899804831540840546600501295653842998946943006125853697755296061951889184176214106734096495926775053308887113763898532053153657367463390090152702649144965146340875280722630409213594028515842322794991776982237355019984035679326217589479183058598790490048665149642786794570939767762111065983728913003095109682293770108582839226876390669398891615623827468136789681610112678729433346746694283643738397867504618519845644811481068940202797562131504494660741449023681351452585112438763370054643581119948603300045324063048464979784096044945224832721771966096616829784106278860046344119487449636888645535893368280107252689086661172413676642848615665704393585723952599048523711544932597529160755693301925774740956878131890934392145232477250235382735877469188781373313164411696998932882898284482307952217380330700303541996547184112778446736497944350272492946771821181052404449090818410342010534910910737339080218137494104207394166468158493010251972764932217267615922001367604451823073734404009107737078606372284226929829008731196489248660834709364296594070451856357416005586013606345632384943295164628579514710327492713029747468135219660385254226777925834799087769353831152567285732780591033697249297663719058680755432173161280186065363975718129170722407396116864566584431351683728936587061669338710227926129016605029434285201558598936390924188925801401268738555637171698106103181937776834472959798613179294932386955195002926878465342240990049140259656981786482805052253166471629263013336329477729545845461140518638244210616799225327583313240398211001551676753274740704481255792697013530082187052773622639744290391052993669087514442394519885761862819161988980015104*i1^120 + -6843493098783257709603571291307688994414123719460607447678700326604473997641716177496106707149452982738139942122610429448363656259924257034228873546104434505061309435999271438147480184397313584318885657762087688028593395933019883683433653625145496088900630071210324137872100840564710868203054488458999451541271037237141115998183853039112095839532721037708752542231606680310117757703456728580111319706504218451979275241235382889187183738379536401948171694923000209792934715199478796243308362434735348031866626461450245340542345308190710375723420665479137939814402509120178313902472024446582298137259101201854259073935280541656174368009721470336521383647398436703508320643608204454801042004733682395970362065852492441707083390142000661525251917504350832199480963203765899905635604685100393452705527345224216023615368240732885521602736803840113958830577980766493420420607745385605645360972335403691200451355663375194011812038629034157352894141355072786172023933371728529019571322656984305039069252292349839064925764483447852800099970987858400621738632960766892028037025772579690472254261663511090097902065871975913819833599231444062326009454657843036070385993428151215489683524313107811445471744007347485147695404767966137436070495111645272522673989996041953888365245850406161571334843828725866728532476921723217406251187311869868277570745092610946146060694434880468661489526583764296331660152809837142048481846502777036291698130891227932453859269528234320987145463681479553219732646208611280116958558544150318047052280547740550281025519306104475189861604840864856429932752777180991643442795573564445769710377042302147184974007407686555132894797700150860549885830065998156465599411589454725820411954527352858217989690210317262516040186398842687246347048644697327843742461015224453834289061313714679001210569691132215035746695983570641420245003767477181795446173680753282366730230478286658742736312884739346901162268320860557181824017863104052146394310922147774201448741326331796896674944194991342414463378336512935731692452319435095868839401244352497183562347265812514282016462192073427444329654574994363547537704605023163890884956920369281824663404258882027112687217277000119983340407728529596907928335378281049173081752006164044762538819759476942576629502993725358795769157149211568070527920310137108223156314219407480494639485309986825593821445063526417832576638234341993417188844348302561056631245324746895533412917681931436296943284855239534200815834902699987482596227506406652208946228579247285429954807998717678907727743389786966171403525365214775238340266697338259072725295264481835976130073287454772447363747049401815116126260866684395420335919048080899098067203219342800690747592151424425927866968191470056137908401219517341070077125117618942454927333097250298613232991855938009244786594165911177201021883122424246865356994349871365468412946803372762905897973059139381380226096213087784243669149717228423327738571005386001062046834750750990740248757154211825325471609287225319404727657786762513871883362310046322702741446090329849174140804506882747757359856114853748352202763708012740390509434994473641320564731368674102828158429123227862390246902382366960472060719808690201919232711231881068901211271145156459993995567367604359824852367383203563420124534216941117365330837034453729726492384989875966532638468683549982381428277649962561453219993464230130180664518309763232884630914270429992076436280327106141616613501487088045718993649721884181568699039273457166712846499195345909252513173667724494379787622097992690349238005357680097919227684626221779934141191536002490239440638635862121924064905816041733723041503270907412480*i1^121 + -18517599627488955519905189582377198402905669882635070774344248520739329082911103144855705959331746487386796007624496728589688727570264467396118757473010080237717611826789080627901039820636946608231559738873628879558594890875585208871067276946916099525184839625071327363600830196705555491811720667322075541478313254533998597039837143464102698260251250978282913886895303449091848999389179207912344706371515611531646311938483426594418282216534232453967808036075585758892611191442990835979220190052659372768381918767406637838766774809571542071260191197079281031493072696081695694959323657821748663007790941616742776680759366124969978240473395484498543281218301188140883068053421774122397362383863782229523485603152035476711512628597622557008230790152452364510447334858167298992111222581043003502287209121737419691599330974284271830535526868854140151596319874371399969502178545397892557904812230159660226302050176281955771667403336178197763397395248226685332888409091843040243073109923747133355144677891579151864059420859265069656181179195171907058923926112487833547301424750990310744664562366855973578372145822554864753061241537107177269932312626433398777346602671669623088345131895086201402048446414447205708749013979392547616645675815030021802832426485313142410702126254739669676750178178807064239521537184477333683423114279352153266910937283194755717526321391616284220447164810195725863409733819464404826618559966085647515403286395794159524844283161931049671156923178702858143673431094409328784023452793319104014974199371172100230568868684486966382690902115658224858560417346661353041056936242115580725439037161597263638535801884750292398351206159369436138953524936438520879785360636665557986906668748226911248965428295806413042792445140276040488206379582173845933259348019617119326076096174554985301537645289377894315213541660506620448858371328012950023757452809331775031970775507365441828780491669209582512305250931760768168450998138564603395856309640938955150300297242227877123115454723244050866324384468060114005734739708889766229320383123556754965335224574737712913949971080652886124838705589466565670600291429351760448317272763533221609133868029798809869946379653079456209937325459656452817754821596514960644860859016971853938767268293074543790217733195082874840819681988928400186224240053025534736640969252186800600603024439986560620750579893865104182267511169716666025765547886074282154212130286524254435457602641241807180902801622658044608599959452326754800043267425209607706898822704409356952151483933965751770992853992472326507024085490987150799478324468959530579522829299950077849649887765013769724745153056888407001939598545986307679027628701237621211737584010039497082143156777039705520467332530377135859323999088373153405326831010305733659105626436788568971406348419605543487117830126664788020390622866703906151786786578989918513631129564311593038704090254570966026684883301926203225984946189354994795602494607897345130961051207487063766488680431257538655139894386711906674327540471181932014631866533479394528744377454300213621612208437331222833698884638404641861286443148078648493477355903082189660425548522593855698994579159907262822592205862992601470203140915949132428630711125587064263982556473657660340688162179763701547115119307636520834470958976003188788179040142762681681632526911804022323915163703464984594892041150865710356558188578997351481116797666099974139867114204519122933814527979430887714821100681910255192148418127185918602258896578849436955392171373284188769782432666672674657746262183599701148259316577527160799306467236807243410571067254999362277421069471672989250883007436833688575706923008*i1^122 + -33708768976592589812912165732515946220632003615207315033896638405344570949277946814966590892787212657804376887674037241842104868412357209322681040361520302332215657135306050040076788376609379300724710599677599119895666077293638539975068776215628238686032916222770821625920268601613912085938837089900565107167403070110008429078641493370579577270765524251813294153515449107939075468871018800621186637812767442251510319175265136593756945396399896818375288960992140418240091930689511705806212641621055504796251351429737409539745115535113722515384665449926063654743724431627820506979458353495921122495310637894707430140926166584680213453604087237638808170705970968980408255107304631399776819749494999160245137489518001268005011272735455633349228024809415434588903475277835045137526464275679312623441801432036076694548331149415472871584945624779039082141942268137885376323786112074471957467995608572394514435712974950303863718754554427551015922625647804800580832379224507771421596800455501686567794261750509539485702806411278991595594745124422340807658080630993722759935751721642937453765378916825238335751799864295066844341710988981607294992089995531505276665624674131757058009789473755138684291926807593108230922769018763310303853222094284281086138976192604829282835591432776540475880143260390966911545568277621554805098130702891030504424455183147892569628684144956279003538692416614907198413537908731403413299760968489363699060243590829561389713036030805504627393219354480801288371507520725878414670825014284098898506093202008028144180009393338657581910728075980709609067686417341136996452389289084869937247446096970883019523181189677710816429967916678275834580395463931669756880439371491607563740330595936523270497376380404396782301671232828150361817183700445136184644499484610399296312020126994984800261119489726594714110418391308617061189820978491698348902412678487833608710708065522999216312266909764775404095730637477328975709272384186670671745637463042699559866789819832384699389289918795683939689791895740377255667851112759435743946331389864013866707930166339484357184056326383877028858006581325388967165326039151284208895259016413225808038008543604970984368732300546617808339247367060253977677453974202046075597413165642994021354839345652956192551823000584263796093421792614863832578815962210502702108455971147323216189934370368988148455725430088100079839412746785638240906481617572162336959361327265201225404746668342135753099895166864541391532201129970937601460716200764503465920014237747879291281206262700775178989971174049102835062525060237777405051801285501349417868602597669988714720253172418932789732596096862663999947317847837766212585909030788855273025640663325820431253668164640451052637787112765927078168286325561645293495793461531577018029836143675420287978847609229713160104778914444897682271055198180207131475140105663033384297602425876500593652178333541551264211330028583944076235896836662878047279274711169972441539767027000668093032244943132500649621433922952241284561398392803467235813520589959999358159517984747419739037679525888221842020541189360724738581578047063640129984063054667250996447202773450118045717314233799610614709594300678987157543588330594352770139800992129549958838630195020587141748929636905340881200514446896630209624624667992311895165715574429570235132523824082393699483219294689848080624444507247356373225632319499903619803454544073999769704967322294474631547617313878281886041544127209414461589404791211021586316089834255325293801462595911744628365437494716713316714432560236874233836013617669523067723312715493539894637053263922304688813292680092875325481492065212694528*i1^123 + -34474032603134866459389959496840191274300703050727125430396537484828453741943449898927758501956093513241776819923033087521550866008947020518821292022888843149709443133076626899230562631827285553455607009753784995624083767269197657864955258862574938552918824723491820247710846201721203780521919757320334374929736506386527919620556846359631393755706668394546013303592747282394849676082436524387351007707958210552992565001621281492030332892673727319297622787804386217074401455985279834069624110931202518623565345055466458290446145189091239685799831778710099466635932834770313619142147162415665275584778598672371771861876278710029399719640537887491826787636553496863101451796881336545564304243068950420130271504990507028946162538158261354430305709972862399995305138900137473278365506834250253795119035646739889052635420927637705110197610773950804246311124354227252757285111169353145299395981019727495478675205856876259231345696439749273596333637631150188709511661390516013680222068226782341362994770135512246806938780645395797555784134142185391331049929124142641745549277844882883422548443984707065877878116864960843028581637156830726849083240808807406470383074336977348806318240879290212967884235916378253127728595530710921406222319056174616316554761371840514016857794228214062216065091762912889434494634686948664561877971249966955074250825397910899052965228038516903374057067712275630342336165712156755738817061975126402916512356552339210880492220997178741451614138157093455832550998620424552237485489620311287993509580340016203724987011830374687078909337215889678646547238570768532407208637468396177467415864279173498709613360137344013152353300793642722093811427600399064720054031187106163358851833236202920469518328923267255057531674662054546573950685250390442685545669863476216231930890333529054599768620019340474797128415213785345089229173054134443349303144324032408912807148122940228524638736745750022623461091792221917797012503106811023515129554074625026397488612094169249183124292348152992824556141783786072624583330599380797776214012335852768639589569616290821114519456324006012839217719036835951244004653213090237654325814596209535575571109068378896964029486054766350824175548543479523417017956187254984878330542562491821059404961684380823961293307466669119362743075970203087874440201996192271441053183836991578161025390983490593116470277686712775462820733943096922722751505663591000444478434162074678602405905199013456331604263264234255281906319100819114645773094327510913999534514923188827802703148011784935286400168793184949077037623655238804554870360686749301519347363554136217275205078746201815891051809016696799589447247378506028452613128180750235847643319060375491555219887557449502780989286648511146232776914721999987035412871232225140430552364871777334970883930118770955047665799868971121708418158289417852572377698461329211791647263318421158736099803956222347949059815645060857829822998245049702183070159187656059719736262614418009996789306666816192514085446798316672968401757986906479645210166791142534451221273288480284897224437648777117765008156050536883118528611232265246303704463617439146583017825940812409785873882988633755691463432966166502815050605272238460779050091691788848860792792605692341934175457720383028865434210952946830995371340943547011119068466817408075428155586473594484141281088866430529061920720092054209253939051038509828473936920595726929910069614523985169783460081271817028742334219391474529484488751164290633914079280289687339432787534074519965782418513882507964671253155683846148264860954606229856054660416304575978178338945868579791104777169100175892229402918912*i1^124 + -18386526761667671354745245042826154990667486611586156562230766971628275497704315048410869304217276893004529102230294413088753876912018263109691935011972130245078784689392730081309817906276020224078540904606020660131277888498519458290982976082133583589485549683456997635078379804875103585033106714554176236853896521452318070332114462100951105261753889261255519374331929828744173757335345771438187909393572901174827915492327915427647837088546573794084131523822329414591753286886728017419776453669230004212705641193306897905377515431464374819582338369235382284003228639716180168179544937275024152017244786242288733010438750897192665648098775706525855489152290649261551519568042594060629459360272238775842518435990760250948488939902526396428726699658577041860921913217017478694303485810518379988608552510729612350672988937436235552201676258729059677184576975533001589441469524193529377999126270676171122646098920107513603477566690596725031149809470813024798478135517996659939119054457040722410268771133874650520251868129698661872433144055813739083711816417840125459180838895170874892076707340739723288588483207236690364756556362484800975778958091229805122423535332322666279398917251546345895355147593782715666147818650634053542474142654174338996921638228073014622661308365688692566609370339064008546318299447292036061688977502883119357423087252258169712551409093235343300989225107300728330454951149384458407229519457609847923577812466635113882703625383943640432770088621390432914281727473868538675825746568766170376340786032841536337493208528882077819626373740571407043191578311408811936487234506404727749345532467365540770280932164277568024892619977722269163255428257293889378819663708772135738168257213145489305746269544975483742024170740734649275193851049327395664887981575463326833026310952863859798853454706868586023536402149426065220765857447509249200289258474836567194532536996113370001497246262727313421382477986412665517719492557864916987435334118201458242054303336495395992198347407550078666543272857156435191566369033773139570074112497644618136623431693224940737356883966324545310006935179857579247205176786147332465085842328734138553865947254489872606068309640454478720266019533195381229350417862522856563501374559144365868047874612197645163898891954211444434692386468368015440764476395984153733476864058733257337768364523677599867067985879075675822007966125632230376549556263997508308275446256811212781773885697418149487588251495474971874192937499502669958499161748619272901811611302074670689023617307990740527817227840325314013663649798096463024119181807895380221459547814229779065839280204011225883817750071473659104679570868535225395545372983885747958214775054699229047887237037836305043763187063267254737240784930438337973564645033250256632837720470223552802462235088215827868167008251445985560524512160056422857528489829864329169302340255749285694086751512431748093865593559295660310292938361048805316890600643517160406609132617099351230407758210786473250435408756895750706476457920310393283280430479417881239269926442908912999650188098751061026917516968692603563709980727855701695446823083933732962205279051902664832756237672591003914926691978352530417312959989915635865285657095871498687155061637531649241124159308715496790035583697866727572223761961694809044650233119654461594246582549433097694132710342679873835053738698314539359122940646406325562216523795932844093159973639552593971382244881964032134686740001945213994925639742825589565010111992477909431265619451362566615359978140767019659636274066859702741019330602653775376809649288555744691065177682940911630407082366214340608*i1^125 + -4359024752603340040832692078139674148631412177456334923093222940213627872760527312712627927719473312207814360251827586604008737007680800601465422813724225278939939763150628316269332269153209025791263919582408756849738435551003318762025106445736269324367214827529942599740507397674081831001918397378094104297222122941161783628554806589505223017247849299731212658275475766525110203181421735252687522918841267365876250739717714632983356305498732236984383101363667498241976455586447087939645092049586376949413933882604974091480206080301731224736826692175977831959198823485455793699578731580420114620319450084586993729018111160927869925635996407021243356180292933406904857698514192473194454096130213122792132021362952083270585655906556693026242553830687824852566057066138729637481837007352736361858377197237548302803274181260068132484378236977769965432889668697787241926884963293643876789153318868607847239127206606514474647942277778021239003226494331253907983684127512115720184436152426369411878414458728834904292367071742334535635299968448669511079696361419213589420728727836184297870271560842238498879830380549748009873058799475726958562874242701110706975908657328622607750260137188572263164274534336395609149011925855028351919456279045787678341030669557576038933762341104646224320223576000618859905941556891162249157977679372740659033462001590575273812628519837699635593996969305455802677507295874399170800570244987728118353575163677841511489188655930964819045095648458147740034477992815599692214872120339803782353515185977577541126459801117029254298968771398488457768570919396550536599062575968691007016858192521514499879851965461628953746896426641441483861104807050267984533966710319166906696614237301435889544655061541877582145342050625804923306334103997099936573940504053726487359878781382606391623565775775595657897850830824668474530450741159344766505601274962247089452574636652372944846255305484434421751555744035453835317367721130505733554265477535284166180277691262365542055998984308491481236917489204260442400550901378858433016145761457393011921600324199011194495623041766861972248576513061540649820917301112372233853162690773373803816489712251306652822484125157367755130934434710144798096795582377174649681461799480187898135863546485058597464748347444912363341214796376988810664209738079515315377339375936580345007849356786091015534217794202341175710421804836688666939274140228593373463355336155311411748771741388859842022596166383403585476786343317878689074077595641296674065448617282742327876921293429750671269472336970469339588249514175879132950743667471518448823408256692241419631732055046879527786054376111214448681711984877740545194478511530395497911024849628380971198972343481556002263979661056474434811295289385943717907616102047750698562067661208479172688072247475270320597052332978760475761645088720451553540059649561935669312089601687957298919291959039907612480750367642580463297438012634118696713454341289289292173026440216915741213594386826950406960066966380215805728244694858652420836719479707058638757865426601186839731279574042740529107291184126009083645041673687367257458428313406439339868598709884897135842805027181839218512081643407004400873945506135981729839404912395223401624674639382980940088905085496012690425762299407476936434306929871183854433520824512074409149724388483084410614855182918743407315588601656824693666236437316371475338934779941828024145134153208722908203013624829843340201429888373140475610216351175529585028916562566179384406694502272623312096147507328700549055194404850642493029826882695061902623031949541558037422065626366779919437922304*i1^126 + -251338246118156143175689556335556638792146655714958432008944935236450391947741816360410453732003524554848192786289857152109835774654141963878298294014997486104448090995638226878955384397722214072378129968057259232805944980357903312959475392483895217540912983265486242698371661917888160905429131388389690284202663185365744816042920465760779909092268857922356924671114627450793344529735744545873291803503166212002690789325212695071828908541799212693290025063744196551246955958913754666981657501349104900703501008978355925663114077062890038979902525449784448800127110645609475264244657850986062818225580914056996557077784326214197669197534508351417830361099102186110247353208112366162680755361298408369161555020493723407577018745426147510417794718942407794077682763280084913207695119679687263348371138885551656425355961082442111816971591196587667683349395029381558612011764774678664690917875688638238768379525287024709500170307780907462281110609563535217419238023686229514186313358383242240229811535512284499525587683457492346774676858703024734181375793423899434542547100811162672143656936224945826553745369032187586535274065164776163232241432502849870224512940413028535845134084297542153150455047734816566759503074196940922654272013392774832085812564844192581399940859231456190085140321361425942326649541211004171093635602768768208627611924106151123605627391548392320395888259685787871698242302298002277444763609569121343446174857606462713621067646941052203001935192577116822599196792334851740121342687448016014994748740807851105398895525379676126335180816436685760822490143080775381370767115484189015374778173390971827683788389528792160715502016076530782005740057338675170582764368886336098269459752753121585278240677969398342826524428251786197193628805622407104132146109801238532001376235313333310552691689282983578122709482539996820472677350575087134791238474942789118640213652599317970398225112242714549341213439703749567288519977389085284820275373823069915755975163620929336705519600309147049558598323397624441827766484317034139789927290777296265549800482070212313674870651167425704306437427671915714141771686826679950440153653312138261480760478242308246188988590208919647072662334742613754236935086982091182606855750659474316845444026030682852778816240675437206778607789173567140277613934267516985971561537500952577647552165074954487778702615815356533638459998004792404829201857657951308290341367795858838665296197597998984588027641953366408382147052261332773444031613411337829109029670291967047495732674961861080995418358925397588911024124002795481055966616564865657769762664084878289469915344776436080609564528174453489962486298159741042731536774317833438119407743532122430954281204041159317542459256116298137070171677860568077755001748623850826495582468873156551082308524004384058186853218490985296426003194382354224123955570869087020291486618237555714499254270863963394987255619526523497147679768316217872769308232970798364674228454237399869436930407521050381786442744506739377765569086945838444795891937445661587868905009270143492627045815062933572259026128278029414381055621816654767781466398527376854898743639862504712011353519215010647394708997750621684345564816879305093884146304343389829126037223058640024854067150448375281800088351492250457085729412550344518104238483187919590227437405603230316611251854276310478917004776240016538974182795322552228088407419118632349733233016227809016484904278781352296272045174442317872212232749477517923456963737742009822135262741635656925476813553493117390875818240381551700623639960455545435056219804800715712082545342221910016*i1^127 + -6383848512985001832933654517231138413679126263886474471002585290165731062147883712180394972395172047793692582741314401349870890233080285465922675321841742619312120123053641881389937681822525984776412467908907128298901463474670886097607018018468613327924020816130181807282286465308320451336438180690044210053478086302998036371775541134093459333558405776628178216149498519675735460360215452356677233862480117602504154332497930508105613849411335106051703211922431964898594998678044437707176892408767986946208449729200001116376327476052919397641233478452770364463265666723386376197234005847670542250962173589808054650678121232227449002373929791856526730117915978396950563120351262290571329474223231086740475894011615827382662645268492642539023370359487819549116983833445732861329764000740428034188456881797676745643870409488950441618003663775676374194563428698433818770428634870367979762684897965879913194370310545775311732324858888177413023609438544434697182428816502520622486352568878166760562357245297911550708969597347152340246611139205563998593543632001161799343376778426417648777492380679445223144292218063916611323200122465438315732435091372263652332078589469286136093818547582250641184037457623666804640078583790391694754723246489466238804273813281033454861300327678897693629215687152398747553867722251599071998317899709412766681730994776785071680489924881425596789741206848686618487317170642996257448388520623268479630110863260578537269083796082205301854391053870428038959188689154210539475642474455618076653919537789654858310858751601483782822436983098741132864676725306746238053505644997403232639501035187886351167363172064702117666760752810567781040249568189350574629973598386621569820474907710879182652934215962459327628982557579050489514825042424490663253577576798150532919639943254216652855954425093508871330912318423094584159444737940761317139682349712681274742062561298596465654486525423815860524480174027989993403126760280934215271416786714076172810001720730940479149505813221502573471113215218705178372380074099523680529056672678820771449646446567442210857199769635748180379135168147312767163074699312522122783388331791196449987988107913635801376440660240721931138636288141509659113364924183461704013322615987487076670078977685095260895274087063369034045715381193856120671937862317242668034300746537181079049050969055359871044574208908445876366590238150263591842539012597312281960714041405680321470877551478124639411983854473436559612186255951991798127818707997086011750487600925629498276239862954465428940746580393636972836982366840381431626957932399588249900009709317410624102030196910680899874868210993796694914430439354974255336197313564337008848810771693283621541855731657130016844089651156858790129164335605418701785426469342183783724429646128212890104466076112884313973041909627047154432733384770207032611982561355930069596507323566255895286645149185497502420189758251379623473463589691110924373505437796218129738833667535378575236847534394791348395218335879919414990918852299328160823846040458727351141350509243536801221828637652939760889329627674409431999611921672750020489502361527259317575103702205567602570440926353213771552902100327461915878331020659776433476788299347855411876688252299035917165080053554187874543509713930509670738255329529866794857168745116337444053767268095599801366278414948541552595152705624388987421706122031102586405952306079432226523058118046258649474140502658873711434246359327925479609100702270275521028830464605954993942987797693768320975293746260338490150490239892457397405965534109460359603723711581333812674560*i1^128 + -95400561993793413319893560617992368069302169550797031107542075907407858483665716533306587833796688302086803179278704582417324683014054680769206659842981644851376139124755697409360687198768806951982399962824460729075518106583583334850830197249046969377229176917912778502815474499817921180458397111545826960481357357781923559117562045416233421767600188036153985575540490560026928244538762174072882944697995929686813693852834198537038275032592814093763362962326233078798068266849939756463824780280258983562986296933291929182610815351121578371051127881351438097781099437026539862390942528185976592316739194746523246241628124990661232104300764322398577429380345509016992853255462977047540845043346075747165822781324071636471087695843416216241636719454101653898261215800518335036397162496884045154675072031945899773292017714718022766943737139795299250820697193485165205672772698520540227131074667256968962005382222173657269344568512143563362493133850009941903273584403415144419483319911703420096445059159878912725210652017351906174739912286699329091830217691814388189367321109579065283796045096807542628935649586903450732469909133434592059735899048662814441157883592404512498758439940414725817796192365473682988104008726684563296118876384233406804236448948496662416853495742891488472453002875026675824936754243320933464399147633942645433936188708103953187140688874649959569009491087480155671285316444456526285430428962655246180251421661135238505645411788686620778683071768646998064348026535728610628135362767022993441213444725605001385351299966358660722689240912163482052125280428663513767368087208248000942454879981073208043710684559815307676137185317643950229330852215630107514014501551528959286303788273237535433925160738771658367744563287319938807717124880561828917526493454298473441260321873714674698146684100106028381162477034625814386985384915565756816069429922785186401038373319443013321637809090057168775680413161395186296922912947952991186835098355985795336978896964933381172387322643461831759758893093392565270656887902245816237721279725230169600795113082011639671857058064029296548640738197652405548638276350262672472580334346564012402246474774516747381899095354385843328517257134916355452132967269779759019338030289822892700673708424411971723550138775857422113022645820275708399030838822735503349754173406547549485980216465859458345547354414572253525679559964851927389755000264911866738764258818128998330059202943301044601351577457001104642294094864962081412841305038334638119021756999896838437807632612909769136649885605391649134107517777869848126816846090969099784919585700395838479251686731139868991459439120353460985566490475867021292953879939461892207458445976070936219140601431745796477107185573677337479881717634805361901109698931114301338766128341781598797893781309232905947392675487231282535829919436585027952035382640512406516832949851324740990009154628008978017879048650844440607346418538752841279214528898780755335125604628824868630188704902712924744023617236178174291088689356365851125278750118288335852428549395095719184069971613359844110561881206168453402419232086655277220213299616010534050544339306197406257482616629868914295201708894495564040371541908086387699723272211477136405581104531018744741542353762058552748497877807475582798318143220278610966841118144502557370981859771311476659864604147156818585066894864383603695967657041560474994674802339128779379982786345416471491566494148722021184983684239936335226021365811210952813049036869840039837577471530726826636005502433588012647327489279018686381682753460359305328049766006784*i1^129 + -3836599080397288684190900346708765992884320267704956966035158692767707008256420970530065290233212357950762332430465741503470307983245980858403451382750941219660943998777336226128280738353386963830446525617984554595358015411546637005494414924452684544492635791493506222787680641429325149633514026457832862620230119088213511320790868452962628493240223631239825643834554873821829141694630497177540106001651133085585129935119047309120499599496254906590141952107902797540763143248408096188993394594793305074072937829770031399840039251800492178436817205771459662922322230053091454905164455408681769868719347124094328943442138227079872463016725063283047811425088366223647281270125347610305491818571792932341268105405761591158994282794161000517227462091084464428436600775936319784743813536173359471895836922190383310324570516838469437249894773282051344212638344132380700085697787453320413817710742658437283294541810948940981110802114447424630085010429482087717227532232290461622873393035724461682156159663322231376215846509057760339220143252585625250777512534854324613436813958542878606582557635232586683145126490231103968801596746264771336722032996527628085170268852490058475465031920774934202761788454666022874656295766501995520142862355109639662299907142562645576293869596560917663896066793988871536660972783267639098417632114555567743394148047739557979689977049277849958396595432241626368375926484702470923895161502129240697050325181539138172700157385747363556174943628115700626814793153365904292864478274136658390424242008298426016762940485156103338973591132962103077226417339387171600738904322288347764870992194786026945944368997366487457981281333713931970551956001426941432743375934962589003217066435506669660810726462656130784476042847375999668590658455642115005811794495535138694765424816877468823687563670733944225689441068438754812520004281428599586287352854870567604616653435979517366664599671301661083989777950550022372423661355529735581990009489615869689419916406456440455573707337998984849569356616031614646149536459197175537395830958952425836469650849055559495725540166034047506182231682026532506365761800201320244390020983943138877050182995234447001217683195023065900510988703681773023357959015313262823534591009135955600543499253460467234484539647361004115922853471417149922381667396178457191252647506577967391069379957652875829915344996300843360274164357888801382214228175620413063798944502461158001319882446465405797659203272333642357192414922094276640001753971635501922721198110351189726553904941167443471448862065837068834234100860748146984902122779266509279699463689947736790508012231642716615161816983009553951961552747475781461774318587297111760485321443893296358143185142710650897391712944407356579887472578951320558195863604718985937644396033553065111185895588746928245909986536786606928604701576197833741201833325415936177990278087524051245566465737918060345595849111833009286678007268318717541966881097615166260656105660302874086955695320392418436943580765600010843893234587522034032983280550481580183113962707062070405395512977430521337359468948637646514316016741149341573384146990831940856013902805601909653285238032471890028606262307100132970148037237153788611406801232851009192027911954228012392869249107898823001623024764936726742280969967364399629017321447404763571244735490300671617047095111066727991045116361594131228891224491486994016029945012967998355033259974392995692489682773453692647370101515838416048705757508087862716139909657247966109732834106660494524632337761362478718795235190498064557999447421841487953920*i1^130 + -98652138368541803667771948870246092716704424287484880415136471836107000529678419480872806949829299891015658553615176486174898067416796017459489930521943920806398560827734413003630783865162681595686160667666940705290029366401437177136013152007521027343730594180096802773750869831058503730316161027843662239988853160941436843568857949397902284242222664894928809955197709454016752251115977964908933192420305001530629349984871845934557622664092365601051150528660995980787459827126093496875968608464334863755349793045796606433806299322215488479742326395476309555356400206951947862083497157867207781039673679792770949600526987993826677981979072355139031591274685070678665233635372009251648335012281922780277890743549544093312740604657275396848189721256037911181484132186453063763449821110062582620421586619202508831616607057433081814882237727337415811369710283768096964240368447362875090339804246290587339865786799630573091876035344254655595917144063426500141237041722755018370482150983872005315304817678612558003133758537019767551873449645145643002977743012523906253708881689969070285357622479571445017642788406088570253396127284177593976168063059207045699360322498493076991509468734685405066936389588208371284681290243647628379913636871230313069804771872644182418212780493715863574735254971655158738680170006406624879464635423940868026869333705481069904110522588490078985535493191046499941848091565142457492486901089961669945200264320354047472708136066322997942605073551844377303516198031290481895492068708976900504240288912218533390153266077526856860750287417972493198375822005676480127470649984077882505469703034741353485600820801631084391042746463596134980137505242698419207997308163084848874351877627306848897246383784670266208695376323912430165143960147228785644582437558825118880539429813252782013171014770155549194713151298639611793465403523832415687450786213986307122042266467260527000415602045095493707808936329067516422481579182195971503754526240557418074758914386312502570311585846451997017005780587221655718965976492461215861113322753855097917066932068361815235948943650231160448974106082531243084480999489714709063841476773082829813644344792444639353428524663294884718052907365558407297725931674291803313388295273448869239829320996953130805918873812511563951277761230413851913129176629325615599067986801340674218100222908830207016195425764890595524442178880414805427448873355359969943561307485625031545533480948071825865188292849959437308809756607491045943312881980153502052773143657134501820092292600671969902529807292290134494656692284617895096899092544551021922580123120767243982681221399975535253234794490488861457655613830155161345794518115011372866322357868132838374135859981823612679274158373385663499819203978594631195115203786053727134165722112046966716388379175381374853849993934295217897880083853734329024259880411867778826020956164013060626687575593755303504182457090888597707043736001961484387539128037471394790184769957975160443591905552436495511451679552813222115850149795788330519930211337909313276500047937713061803291274295586039645156815936316776911510713313845932935575682291552701095546104334292487271579950975025907891578409920008512317349822344103891960196552036615909734031881318437634839750960661020910420478816020898323256225290784771823861663117937453599632436818430139771647708122821015600892629632139598134351583008418266034993343604110118743872180087373534031635144395020271423835328384004716565561042720815259135641137756938559105279011446880144049878336633006141295489575690959114574919989460992*i1^131 + -443754872567498382717252015177508989090954325760258553687345739659840683024915449277762896542086963619203741693738019870774458485485579450793508983506009556165733954807759744722213698740299121208545609827859358611252187892307906675239057676494845322396999810998765354697790820132848908818702812072806374215308791745227274659641262599167637766805725935205064497390931369439405794652981882080904675802470526184405137564103437634095191495981201691461671405536401357729392162721354337369770168452829358363344798800419634421839937142482632548098712714086439854268893597958528182836387516837185263966841681784969702446289172296156405226724785268851866370077650889343305149477050431407826501968946590936130234828728791186372181608956803952691737020679648549708384104387637732768344331278709845402286270921265195347766997370763753116541291810079026517518943074053291774423649642501775068326998285603161095045991429393713384663844413341228473192928083908166778037839911262431239931935694139214539875439351538332642313376309651927464956194042391899082667363982728405796659362060703257104862222946910067529081571459902069886960343252978811700788812401918407445587272386898046272222547689317674144259983310683444919737773619311524356357219485859000879567718481762139785211965412661655143484866719218495248127386777975195359661587751656167980014372490686106437384566717241191709544219929367117085691610724694676833892206730773028678194673085852478820613958515142691424623273825456852966982293453347075860832174094267993789468077207925346193120293765506560348102360486230988599877413660151160822204875791130017642723763996400342718205775154341700586939045547203844625435377592548595162362884243002317168904170392255857128841656760579865634672600658736921613925622060986161009445762698310839408795263298584471769297379480705380151728080238912339298267977932099226549615477358289804844496519690826475549820798881454530669371424648829430380077393534301272120127888819955519432329423393825982150276785607428299973954724352766849762877957251971444647924607472300377370308094275003858056151245930648143663414348216941423817895508723690335419874008992552351780666144967376034369210118632523290618548607682194372795490439070309741359308954712855892360652144444769139305873569043149323892876116333124703187873723123548061841117381722692117846108290245895217323973644777800341903461282394437122906277494908365383512612837091551672272583226755726948962109077411190692333001356305052488390809566081859974129801903350285990520768742924234934221864609511473990047888315316910623586177424053728602957264181086811417917613765714493217494480813045589887120652405965193372240903218494456879651066817318757407219707328333482805992126754889876554096640597465791301622863557158157402975129296883067044972263368791090583408751740239214382035689053253083075505009925183883451850129438034711168199547003339556738606331421154645140021135154226816985355608639765321307648047834264404005742043910505791398336180843264040401202591440194549391477138577302281773627394519708693071698828400401252811787527292576015218333361345628579559669416410641711033458688794243797706287781172742275460684097974619388137473521863724685497843152505525993527223156090707128384877823077891714569555393825522174634038245565385834366488487057453437016520251460326801743816909773070859847238712921363659062119674632967943808217484262598911806547543548595845243515322780491175259463667798137055757791808093339273226697181183786695020494275272106331185233852092761448736122644488721157586944*i1^132 + 21705027899113215559833754394161317105277502184236833851789732242234243854569040462924994967528362324165702583564653273728188782999873402642369911347132445441377774887057004797605709389828309493601716907811710847826655441679995499014845159407064272860803314259091775674474080830234517039081856327377571250314823150647066742158627540321880784359996859205859768069870516768020824403762182468567379351728835599585384621363518771443250055484950580095488020472378112212514366027529178427170572107786717724678199354159038877257436345706674356974860497152665135287977278274231558945022045542715783703812325469761356957530848339432010354183010630332381507835865926172649338038372867456214998339184807649210534779945767024969837940937879700492643006680085762874482678144051504361162232274317780086104489145042573113605824839477674934726467637243974259793528964593560726359264629633057422196897775458824083174980382944966518787806939637643315603611780744806161181479273485875181866331143800202001287689069312312863524639184958535328881913822382088834723740402773437340196455221453436076664829343845737077606865258600017095175118746241969399410322702980788905932624137531535717542925018863748806234064407258807801690092442877835263321927894711622666718053796187827499146552524848928574323229824681907167456152285856237523640841123155459679018405379016973527290915323068959171681801344814904992698453046958847398911254170680577318970518457890782074638784034932825688649224978731325090775338260807424422114046684882719445416686928200628496586776657845956179753484029787148629492847772632768717471043661614962937569659908173712013255436357175113369535561558204679385294731869381179163086891727850695402725878127140544778249522460159017657554948296153172773053240976707993135062124709233665683064547175632992758019388328079099594712365643624389261992232707872504662537823454868391470473440194461858770209518994280485239013023846633619430317865222706324123783793412380246813467281564893756189376481066718992423503294207239425205161882834022355397967972714495892721846585141516726941553530438979833307747024921168293033702911813454555271254690877357799266264080090337321589239071351833107950994622924424931542568650903777066446996389614075833907935234253184956544269224130845140508287728991678541918620607337804753870402167499479572588818042202508230297939040203251682893207858380613932662401506023643127927681308629903829188960275410039953326282952997434022878998851815231130583375983428875898865877518682534571069757483642551214940164251108726827597449713429547749384359670281984869487600613355721322895287289352672897301297981583602371232968556904830195669464804023240018194912026011425523819100598236584583882015056617506784494502043081008604595016016571071735064597250994092635293758872523288746618133536635894305043465348598254149328417225316446081680372077437050003617717964571286599885252562402619111956465048360378561079351748794030064905080333676119139159773884144449063771484519006720370762946418685339078664693974407751654704852435042051858485433767790004600285875808165003189763371992568863659008070514190004199776946127309645225068466675203454660091745907184111305580917303387716294294150463898398274969593046304189193335521228634574694788549817663979355585298672027595067242565626850395275665762678658209097540558442584923813125135765229992872211712166903983576824964730658673464117327408909746066118361979281041730569848949918174460510855380903151101090215700031351862118644816508686491898871981521185001803079483392*i1^133 + -122540259444726153184841798368810894457524266206306087064649671160325297244699389431845927087613043825356386687762560226266998729823902936005898542897252937182970485736771415498435907091558250022246291248406651670121168425965406623298619111080301429814921552231063660005361861457109690539075727929599470945227565142867181159217899754969666505074311691281930144391153612687812429970745633228976958081984500898385508250671127416414437972747101792799052368359543750777534330207188836285102368674884508168559314145786541695402184125620927825755812927210937920417017355323503713430398542407109422205697675166228558232698231198006954637945329639072682385971160390939605645857350532473657124337455487117418988445002923495751627636530162866695348993109032708130701474101098183576302827975424247502561999834645046753482736533274395911720635422009522450152188527162666949510316604688538219332488993685858800744328551563822188242560991527343601328515493269506177072139711339636832465237576142710358094329723919404532390502417820959350896125558807435314261747709021124531385478077854111493230656345216888074234530960901368558987255948757627886177031078203152335046627200376428538791098019511153310743378069318588681024816227659139995083500280033850687973632059366387856230607325749319154877175301110309595773052345347548744696207809879643416378538972220769334012094852399936900925415565487226295931515748760619349155782857584944864510099291128420934384754094458821530892444012065210439031763367660512800830222897428911857050400916784521534445393275679227184669582087245245853851706362017887886148435277751008859486170937874061270352616602647752585147609544317497508150503025091466547572504590230286542935317751491423863320271371031200295037379642471913888898210147798010030669965842449800487001503739846704547891575464715536225441306520963178196255969549971111915294783856451528798180689026088114632806250402908023604197937966788025838080554280915140426929493807816595411752160409627243955604917989643830292341758716154810407301356995755232722207494434299948379714037104877978057317118676115151145625058963354654865251966544927280709415241948606143221544946339061396700361218481068002518464542787567371704623986691433789315134608240266490138495545910889052343272530477759469572669226506035213622952385322879961186218604364915113218490447312835452102354336874582989214256430049627643708340339456848489251735077398920955619203581881257076227683281728667406840017259299790387103174005635302257894438386360306498353220194456920188846723835472962878099527673463088579929136459721612507249000592341122190479924187164018028956050504385410293115853523039265849218898123916230620008180971631246749238095813736321909582494072164941860630652512911495450620840243012044322281107165799661764545554131027996913537861497524609664839275475450039196077540967689125093125661105472831905996029769493169747041633366030526514691546244283774099953311551376989402174252579044187826205768326724543982759915663421835708024048932602997096699351047582675401071335479422572092509282229203628969120774100165085747793616831997647372976257905051493887476090002792041221877255973308216961291825536614314664465835929113738980496005458813847906616275365840150203009629924286822416915239117086149148744167637841926607021339165861364796807425543771675846438552072437899104781970548617410471146499955424106236877554784867364983614119322510433209092610106478897226862093744313913635042541691003538385411949958987961559655653459415062061914682958565867520*i1^134 + -4332739328956653178722710765626607572225003790077940107779082998133918898819644984250253846470238219753810468074568102156433418900135668952960940685236280148878593299017544668158403770561216287083046247645523890194142981742349659512992017006411588767703857580716943607614265379852489382425218211432175808256262032734902354899235093057830930121935524340893263475699631412938104867044510779000650225568347615724449744695614495636303196037464362369632090039936235527737650440771602555377702250895726714405800714812463758344772105991030612413537322929076503599880990217505556655284569745965147176486890843485745282749949552718160344399595713211265173962420655640518148242364676376679109803246833020401386631763988167101143850914081178538977424864073627591601959125841680803736474141767315410332494255696822896600629795336602890107707006893111164490234157011367135440562946696602990410607387563667779809561679501558190751991194941342122011076785284834520698787908699584988441534087070918204011815494807642512167174234119358029888957972768340610244207334401663130563076779755405053554156926763837204621677339482719177956615513948930076409359533505409093470082529576900128090926083198855082320501812331927950311901913452916135524861106148765370681063471625242769989921489272975216859542302354426397108152467089492859589089826998774482247189076819164936550733218508644865797810620246757964323541883077341765293574543754763288463743631093109229040087147628261058086058036174694230030078748472453567592643515055665904642971990250668010095264009332276872064655236881390880188194503998409877821991092439562020860362308959518062913029340780957335527616906713490301595982448575697110169166115551661729738968761456917970553032938910649977319532443007929452399787255407831734405123215359767823915844693643596793491552663187400938335467553812490207512152075331424281886301975574239841284290357164168291347114070976522626852312982151583910694569810815600103035828159954203380841991742697010096403895215135770806738064734602663061202862437492720491276667225517207746394113469779660383369988226866500851658068775337622617343030322634362063278601876537556837170926024213747025309561623153345989208086176604519888078029414274538908583710804652468845315991117495397974529525829525142914661883280033078860234367036878465221152736727253325051231611130536921790473836998311749342235272121709685393489312538233404404518814559898986417386214504061853150035453769019361999930082229883114867770167261611428983667122061644351665962397627359714710868899862426923674338527179462584074321560496925214891383539531392912772686140261747675901923337859731899737377974672875856431290507930198123431416884267938287631029178049559675730122792780749456484873702185840595247188756235748781575239134338867603831774404117815511547035215555016964045838858316911304149237312980690701412906557361470513539880168704297779317847825035810615648372293043304862879692772517447455444902352850687353324931996825377306724586664475812460039111357602378537727870983518533088283025653184298003060361524270924780247442943131173449327590501017608229392137714380660319007722297969716146287367072961520306758961177176393981551577645316927704902445426729018900389349995311366045604032568377422805878857974809661885234823256358909787810113726315585401799453088898036057545563402314850737109404888371707183470888297094732387459461084549901235685795606457893687283509505158045294640401010860971297006895966291268556046867694260375630980091183534788721260888064*i1^135 + -14182968670780499119753366159558392365537813952678933011855492772798354307078991913093184986728170126491356577518770458625944787364501144928210517018954795915647662031412817994069408470320711757429967987168174449995431505332343395670513178487874109329039475505005156719742095397659729427766938070281665516575986500313236285285980308018069124925463568381054502586646176474163951884067901587569728772138475239026241731874757474390087268234954202453706300552260682293888648093372467508936987034640509478471621935479295033529320719970270504413627466547704317726596371682725397460132909757735166643890524413961052923355021566916880971053745490787425580712190657331464177581115069104852719864194139512704707019118834887398111487182492428895696034230563367332801465984286604895350496840433357376443247520932823594573124477300957293577347886596018206093041910150479360136534149605748156071008533242332070092867213798235754832540782630180381327076080271190502984097004421768372035698462157128341009503999499982870008636226441005570046677280050943339840742640943480339806847643748880922604450117882798201214906424003468544591997809617883998429114179431013571577040976561296108384226461675057206109224465644682025304099323201702437586412149409408499979928360274305269032566470595930542037732182092373000256920593155008626750793820163924414650930320769017470956991185159272309314992173840875464189939505340568709967330334630748507369656276745475449826821940508870568848215908891849859175677313879558785820076047182293033788817174409836807617911589318455681928602950140269467264590870595215612473359485976085692431518191459647315592484994850275139074653249398365366340164912890212016684690290607712152712520397882907667412486933515490689898317390913509289345646411796508522240977712172091993488404674336214470512416193409994264423559937919050942721195597663128443037180498019891163970702001488403473990711868474946626669765524126073451541553932404178064315288793826472229625555350093758017902298514893289448794606817428073935767341850046148100690120216740525004912544442431002520102251307880539991658637271810028398122782155893930836243892194007695337576039384385931185313963716839286095702301756751729547494147580603495632860515517693938965044938009626310358880843134353904232864298153710375902951168828602718333332672260494333249100639728996466784045384345495712003342864536065946427819888263085982249514666910316244310539411522887992111445126224847264927492362251712072890939288507350773994067784582247025856768845465638505759737678026490258290425649051827121560143806329972852241115738520368318550132497779229087020694249169519093097083984435285712445114482429902966007027495867376839653857546060122301326943995527971775989245712144690012173540821002339335077241453255310688587700845878922998855933074029274427942572298717633438206916767933464479034467496673433608530836310262937107796006598875226191578599726547619065652540900616722763056510576494880219213135497367076610080870359149541571613501694468076671179399886352057772640068435208818758857889649865682273193062243719520088240870332691138341988750910354446498163821109851653638481343711248201587925982601258368357576303096140311091103819354774685871204743945141358824533131566971272814631816413831157726904498840265227385579266294307838386347188637791517459369988860605044858500994020307976006042070038528315353418797898552686119939657021478509254804679065025114040693351078014425850666944416109881614583880194276240116068612669702144*i1^136 + 483018203745973248252238390401270487132288034316226194456192119684554640148197912854793161162568021727010086663743213017268863281170318209049101444224028968697809829794759140327607776198721881154065211167108881726019663024185800989994146789342087807678981680257135195557350666688602205070151697650155832417284373758348737013311757459560338706131596639942255069732174311945340150032326452775831415610202082668816316644629583150989729610356120864379314382035840187321384241819750123119881839011781529895330207081533405892520856102059313178415655129811153433073549534416943460520484071258914489458391191628971393309367019211407806384646365819421133548948387923777768965732872635355591746257387274698619424194092052693015527793777286479187028000466405510964278311749601133448508094807717893477652407673559410415766774171880890886446407333286716394157877802117543645185407768080835043955088227453785312971586572107383342755076266804855453395649713280543662117044637719073817849305925034216541387841535334283199042528376056405479582741782260997441142576347472337993556921440072844899622782129642476445652033999894932034726074450304215007439632763732875680238783211531925041227562871238156546473261852183169060035253187902717743609697131486633772932323932336961945208689345123606416570706275781648096025671065152441363146823251828597406299634133351215770688614713997773285769269153732377063621880377691486436469247346151238545748269645911367367102405222685244763548498364470543100443704286174219595384668171985746381275974021576737648075755122203106748209473499311525341662421906596546827335661035574972740090622308108433305234696376172239485091114903394697796294261141987909842290817811830146228616468533033704124175010493670214157608143249469292528508331266635148593175933784831375284657413649984983245636410463494300715881778147011994011753203183968316975799690269773344892680325746304355045918492215503966416838474064698233921533629091795289249427479637263525143889862973516334251771740572454319306426724648392687751990318033545409394558578201016570714164875499924846379477295739491353844168666983034964232808593537645271351364964344254477007515901774194891548203622454521492529767791063531302698208754050021992771693788643251703458459032081968490554290835054152511610401896180977679217400934356858845231921744114726059658428713576084053884258914291484964812897161647587874013826968146420684825075250471411161201607921498493000942064855426220619865580156531296559122182120435892301219697636081878084782605656260004877085966559586278948771363265539034230824911549177425484276084374488465298521859608976540869452593225726098593948162305319601565407622667651488358430665486367897583532203088211133639471495728387983087354649918171471005415071444776826454656626620235515450204873798566333594314388859204969289954777037636003445754492685795808542475377418213220353013253504524429083774101690622670834984616029739165102143549942659419835478017341968868236933191036497628613126466545432676629853708415364800228345015000774483474480166923548412992418568216686030627561026840466461722772227227424490290518829631714284236235239058138945119900462110354081677664703563010405481669966201246748607306661997743070173854128970732742015657089942807694657281699180392080484318563478259180975904800203670030315206263002729424755937686352046318499977343594609261885405799457734559821631106701988905590856725289437469693767426214804159011018577774880357131640260800181709295550515715088104554496*i1^137 + -4375774671247164947407298506966105774490489941250549472066074089750033914305759929711733242196016249190387512552712689682473248378756285689099157446869423059283607034351298365520046983826305316842883771953024581028756969578598850134797896465876373565170460508658143344836380325926543046101897797294889088684379279007688301318559735239638180655938364772001353993072227092771374410490215085942340931880974765047015539276407757265137437809815412214932316214833656287061497909616173470044559899959669570929831124208149899469170629082571131051597417267942296516617180274447811547767995354936876814492446163637817159104521937500159322635739634131497121667947323917111244744514482212336601594032484121546133814818013478619506668479861679764548609564100231766888556630246954871887766649509750888004097193731618932649197550437232231924367867793269530185210506701873938464351489747627501303600641104176103630597632815890045656954801285171730301432984833392047736621101821152439812657019649815259632421814701551961482099730751487027815099347325249319650996052531938545165751922056733079667380357731653956314289996087182005117963047417564689460369599981353083915329551415732097507358603043167717584093875111430362170421701912405417704071475599222497668319695050258054214938440895517830089213265689973668404570962517907987103782874015542467449056984644662284100090999673127431809076070503374132867996219343847048093988250603519940478151773644225158742280621764358344058196788004677230262415928865838266930233901442728543343764962993031665125996335939880087409461096825526239367473331223048806395040808134650443443284954127665236163404700448060585455497080075804077748448767965505282830676451368958673667178381424883060233773614801098274760807604037052217813919740318811644225023681598599327790924693309190811956966171557803849573220723429294705205116855535594573826755815459293950385788753448580345304206370431344573208882408387842654466173183521040050251212253121009879007565955788809705096799265831480084020018021664162784261773963976856501174776952377817889161105113881353821995292954531133882166572560211761399734067221393074932370152255619655127822225846063012273140822290426029643531954863084676006497381874719923065954798212849620102523047763620097978087276642630748244675186312146630600491222574140252972906825212916352456195460538589593627526700408587585037290218737673071269927866537116177415345354508747053741904824115664584861788265253303257885265738545249446073367086921982180670773599574730646235047052400047682010515927374150904232680720174600943688815246553607284763966676902558748868242492482016562481900271989281972079425184777169547186390621512843302018390484910346439153392417864047002479902922368553417362027733843824209331240872799747232176394368099766357484325801407480875994518081987970787930150027105514988213999564461070556633916264568071260992285481191104385151959552370240260352976955932219511576298967891943138551004025386916989140785218113431574193358085988569664995616374886479124722770346890745324471131756832434459293640086583477948360978185879996605561087876585907414462997784448635208676062443964633803663113229022684897599299330818842249149361719528188453611643893122616271472635334323728358827448849833610646656217873131158338585414898237770554399200300311443714625313395733988307734102966986159428828147751722855039896125092721626136896491292160754902688698333820485239334482807859536669763030872454379152081010661714893345731270148096*i1^138 + 23558873590568081388749087059313150799068469906661975172332727215578928675782332954222878797284268710139688578115528058593291524492688810084439258404219640080570675319414318040020138115246182478520341970100678757105795628486724475019085349071308888450879864050910929532138170046502245454304141808476415566613932587978420633703331283581779028897104556790533453790343682079948773282105418341111875627417595627130928735398509681084903768165486559365027019962503998540276258762075801093370286527775185212496505558570756131425154471676943103210951874537333057509361791466861051890664934610732554254612519426010361287994171508222960510454993898207281363264477393992509383924381457667741461580078466684008388813160448059430365972916235132176685265276362040471565844341171739201035233869472905865558875978752889700779102784698832825365781122218303731522949029610933585449105800134977875392713686101414022863130388477428915813597517267074146194376290314677105259250708990638512548550567853459529902966889933420059502120336740887362277785325207218860531933951585024858825855585456439354481913917822201661974379947410477829639433530580720688709661480598973193945473533123042139343242759965009974189082548155430372546349479448437242844084248009588176490730609686992905280586250799531907027187794919440223733345052745133287705216824456315046237696212408934684640462304999538800712320636558367777546839017738253249754218102682836770711156303610876782918122858240902018993299854036931432333713489709465816043053105197503116439329468273526268246611528529657628312378154415470556564430159640662997079179786747802076104169524314056547031084694995741802093859498902582010454874609187038620327882037165764664611464248594976603706951262724156539954996926594086025571970994688226129442892581229282539415933601349049488024116351809988462847056896788752956129066464448160556691820534916943754536851576196709274546534975715098656519614492322620527630467539308099476134154604898047310245565740711959941895672094693643496991090728103863897697177263487418275064372076914408815195095974459998337788334380582519436594511634284481336389611771329301646906570567044293299717923724035311785461035686035241378974651140935003416973891027307659794904170682789317730658683257872214781580516710371120022592686618973666978335213996088291861137834048669804725804570300425631537473445201710773905410122185481528433447019925128312792012280920751610422238028658755962482881246353599011318535973868789908522919932856127752071279795343659349100085142271274598608666056013711555837168284735427749589746104656589942635177978618963174569633454630289328591798061737999542239436497069366495559099795391390127364888681024103340766116423646301549037229652467483345380327116011447524595752291096795317938295356548777895872347703205852541064359083260836044261604175245813797804948919034498333325904241277766197951679661399913688012000081462000618008209134121317049365972663009455983650972150515852676000024034867974330743018919714891588456339694842143923559105850434573818885893906100664562925095995198077749062285243903247426717242708463921250759798894687934946635493436497984744781167052819105073397188944205661356280658830897798259740041543625873337660601117530836268376340617954175357988553041631947317438195990195857684584199498294547506739700761556151929080437326038796999077368045144057675320059089522874596738759875858514065256253887541696202577462024988107609567234229345154966019019903762169856*i1^139 + -51827622590138585583955623849652928206360550002110243440324972146004156256457516198073551415777508676102304572350347796820334204587331383293784404501999266795704864533118423347205969955552750465075554871902409982003169617828518664578412326268801019197404184749319467049072516534860399221298997807973723465210754037284104894125892546975836469334843317318472247210945792203374577360130759644160465585501260743710222755280704558021786251884011082527760944849070901097202908344179891324773899252353001973398323822168162746016278081861871250733850821653746703247402371036478190169311648815310065016077127837284337428275834760706572055166889979351194702104299705184588890053705283180067448741892780511907102670061054100802406506399342743180907728354847795368150338065008002872655487246038731320574688966160896875877409631478030639501450744674110484246473049224999134908805738069730407591707470271126454940035224468253997139517140400432247773941961047928375724038914176634537295239026145954604691074080078936815244840775037193757972819375211151053551747599960709214135105730912847481702218801385153926711414473113418040747445172519384540124406342819776021925832748164172722476423919026321485141127687619710418661781035010511419972802713808793795685394195247509654917809657756133914613582795155175288734675520461210157073534356369207552055775907909878988711856246276170411635811786288789848411832691856084792501534308154314233811409563366187122731387366332349321959920441306321418720714379731750153357521434906834746521325084969315305636657025274226817621723064376701771655698161347729064889818602191819804676656864923340481319160332972273685383130703960907077747404072347561062143620586398537076400317055542306830639497361696630330845765695607512871987068208447917057780881368538829387526801587998315595293919473170850926251604944779267203950464118114584493923649039452526272086537629348417956954838632630515679923574393654881422498304618970452636625942827381984734760717403573203124317880229712243286022024001668172502489429442367160074981038163747538272901531254440782387589412120751306562449712734861797334450944668247555923480989566087781786461949100677258885096436847554411674842770158454977666044365451041178058290106784213714129279890511798596110310824614057602233919194742420890423249736808268344726461180241500801492770658882223794143172310147732648707175184081177989107014613004518938757092254331373669262895275130046525529731785240421863667158809866179564530973857957503336744461384120151592304635771909348388988717999936570747148228162840057109598035755262178401018344245170860671303046224105884113060399756920146341017270747015846249258276106373377289443303390591848980143752351104793219630356651875333691105591087985753388903967165311003901951709138961274368341773192938937630451518954309201964616078445178501168506609752177362695444525804100069623674414208899317127212803236449107912147973235773114777858371118963310796909793526692621253648775899444907609290720476109654232723533233076314127161220018593546325053946961510672986809865268746594333858830272680200110779758879282966555434878261377128351926925268019838835652856209701789906109148304609533751890965010444089049458061297565976261717252612566815613903146221629650798623613694489613387332092495087187607717605525675459566343420613307028215138591130799430398376925943888480281871922650408681690634225731808704732731239361599900175727204320719982489004479558533825507098624*i1^140 + 19858133640971334149185369416069739736755468297113334609980780123344777470021547609539756164333768140849474434343292645068313232850884031464949659240242213761541140459981917966330218563148354696548047222794339303688397244328031413203228885965596305121553996778935950911007488160794820278316337814122797634614645523872555533135112397418848438159835191274707514620547657017072175814937442025665674719620852863634396447032726316608554548757163028187954739552877705047928815660020194880229829702957417074075715802568600319166434931083760914186929558226156996644835616323387562916906290234918845064390916353967107720125002504341618547381463470310629623365252972118734549008033687359591034749794946344708989278835460830248824936658734822915358866019590179861840167807512976025392346660751325471187457436393556505700177301937468710433883627008670060351907181629101802117019301034302323711612612704217707474585781955739037814588434289820965749684093353173408840954541291418843458229431242192935773496615941866578328196664550979873492415621304155141344587173028206623380461992311354922121738601215054123796471840770571199979075911996829217481869501753245520888179337626744907389336877421050193934804680035183723768778277467587236835225890182527668402783558411302558383387670177049022714942610758248960941812935880748089627336258173920161170412141317148231843270038134624211028070189684321337063081918316564150439006172427183993395146395507436593797596847140376632725667674746072165256181275410177491959172067627318243504840101213811128757972001904325046914506593414530540454276962667002305983275485711472476279952503404593843142644916107114375566149667560196910680500673655992883260937292593626987517362315157906382269960686448226733686786725097429842572336507172027270262148835154321140976017267574747527961757156933547161145446291357671454380451660918734402648252057091294424666086277847150432079089013179001545113606717714011425276061463686446695693195960822243424821789138317978478660984653901113316196501101353256635708779527295895220350599166268386203122613586607340766875684116053900265687732491252350166382521504991247468475748979384514663145463774474582037961964228126011845692800770055129625297445441252057421811288709828656358842662300265334211087303159308608031296187962717922001185195039440738740047673072246558636234399858899233077464647987152907654261201075895481747228231389289660905358386998113038394177228793520871148926545301128522602499211589178459328263770034876096898312563717045451405080483765032127391267595176757712071914020587054041563880374223745789814294870877098941339797786890892463982163951278989383119377563194541065250168783207687407582819302651664527950985036600769535341599209007144362704776888475886970496708738643415126319954851926613885155027466527593038195769551795572365333251590151121273325576917468739439934694036545426416741468880409257970523949753285532356215582887622270624586734516157961777624934867153424608424397889296191067501210361383163263300451295786297508436825968558270480979356009971373734645412043390424490046998361987206875681161570542423479683022385933344159469517738081574900722032790251279609834413220659039182494624649939705931204634162637997916611588975104767644704701014006782069791744042051484481068055826044909345459702311090470486494679772254403963765276980522401034479806528630305212384576089457455086286296983619160586782903848334928797198701799298594157489716985856*i1^141 + -3395130859670646768423628910441825500981268186458028403775872500781141872762672016641117906449150318176451995083181849600466198638889975085671824649605859962907954658886036418973875816660719442693376967802272399246022416515691430537581382519495477641623893705127613259232759467721149477455074180824690142646684309465581529752721681888844221553249363804606159231312100576348197680948948661151033621677342031454807937134237806830922892289151412484187203268389585859545402314080324644162465838413294608749743822196869066822011027875594105389652343906460950860291943034625654760825515167115521858694822751542663732613303283427519645889306383696344988389324453214612421477477972258878940256144720027855105663142674931360364516240401683101372845499823937043722531221927532030135153653749640766065001240186408687573618005970450252377176389551100578865794893132050119362694726818789913976824424525117359840363003420189601980248124539394360229935246436089896606294594897792090589247285696905572880654413229433626220057381713017192360177722177245755012439962691051615618127679654705941026884857514255869117037206336453681911864087859077023670376393962738769304508585306457371267357222655300965457145740780720761854971764925081768349606952325310372126490728050029941328083885102536598798749914149597787085902575321848892146032068452846283632337951897857056709643003208922638389006201627464805198667544293271173572961696557091610287848732325951636012040204727574838685810463681786250945031316750847021572183966285826862226933969204633697228817401155438964480862513421920458662909940077419399397139223921540827417339112543532574805587072964934843205747395277102930020413060337488059401293971882642791297372675534306120441779108274771383546293708547915513503827160721341055688646422976643477031746862750081028884130724957479911079875732539029279628253496994063962650257622138570219359387815023271076228477491564247661436678018039381930518780644128880162673578507074036167989837284376757138665947195660633112825404667315255089901591962539274521241582314876419577749427533525423818841082841092870655379817439717318762203234607833497734504616125053156171926422015552093624518525768074531500288020991544816880867945136113788616782768614673148533565218111575382137144869829070010534262855608611008439271990318836455850374260444966400518307985724546179630112447458506541516779083823038970052105845867191499314865832907738327220772643897661331396360414536952137177648026357159143674057224994206569500406178138489787622130908050672126715728888203855836615153771086520312674605420003808132523559985025354046439919501735697029448593277336780522856730207513049201565573942147786470738017304219828867501279885927664355259701339469149269939348950612469552741214229125668169030235279381471705100796364999120359828696611669773281228605621957552258293963543565434470793328971010778327878184122796389012840399886768027928134530758295764265159777236903666574025410287753920649225941347199279787891430922952502191364502471551857771168631115339141242655388721144412284061845990938533126464217087694684845051745438563606677529345401299565108116268700945736639527518449725940233891987973721829266434126836686759161110530622106272409675831691818617894802456508247774722473153589891487689728625966982637978613543321046127736445576667157474997710142787808674882766098358746927801809180471311709458782252919259934792216724762466489139595522123096915968*i1^142 + 678506557033992804322160520086524694742215176563388769840710560527459298983049849994054225119809922807810291791612596222559952268200102878481699479012921519489491629644925384161081320949584855718822608291885305910243510974579553568193494204558475099570804549269580376419663945317616510118428942331621866519078548250822735955606463190037053964476306108230151375192775103797386504322689545741620670703787685922255761815982493909265646272873205449957338677064033749698432505210193983300110765090879969584540546824574608498523626901475580532348984510930432777837114408195631665920762394169979065765320370939516678220837255570642320144961298243088804401466257432690191504755585680809326798053471957261194166226349189564961577881641186428741201968650971857123621016078100093357367806469993326006219672317071102385543092754568798855849760312789331702523811885448301432031818424339376851104890922053092331753078132180170365519792496349946103437888510113404438168845937488429616445591563912076146008229300122537367402177174599743324574800924995944254140485474598734513084335761974166742687352549014659533376937353865646510779766265448826276372702545543209183940183432626356360469362645982318233999501536902823800620249319311401261082991336176355041861055962506918906868224337871638074992799474678095874869467381027486875912847996960708972450974702610502963894283200464022515828641825703225938445023568544677825653404558511876549463389497291538387401293941250964706235247944346800532952158943424330857500429791678037833675866911357986880287491909061021888434545777317526603035402257596864877542186918245484172139040352800389740890442749983768052037060991520358271151123234510203405889308907022217672082377813551104827979184104682565463261020689475140964289170606526146757794473912788164903867213501074242482394547830047487314043108979157766307214763198790795184067062399481732882017370277417998313306167747678554372595590990560402784253257067370115601116358680293823338718834404489840603494950404620048022150779738586551394999581208709326764504619489951222941055458637612650224590284006581971565988122016788665313297391834779740017174470552438955156015913321076761717733728912992268215837412366688893058663720207725343736422130833791620327288244068415337352345946596417535675420140628360484315536086361543559878543366161995958507220441785614265168405463383660159770236603212743557755456058946047486684834472501321970248825120529019738611780232075905952772120144998490735329529286057565984482892804102055045954831976460103884880375615010863052001142123665757383671224638057722961155827807795614176628857573756185741584840770730791157328103595903014919839340436604799616632096351563088829478178146065241597257096280808803344912291235333299905443271256704069365758255252876154004387749204656899266266953610412470448216244200426912283509210231415432471407221551070639291883394791108928319221095200955947440315109607230255859741032111286836010340554348682581365239084961453898439117020228742220576304725697718043378346111819579972503825411865396553214986391430129625932928139512880781684039556129549888722461903276859312444402681843566075158459016451462900386239591632055957738479890622280986771104995956031496523378413484595544814095306365039231216625680743609018674539925220865074305154800382865243221189444038165765150388566793350244687994409163043666739611188752883075672029393934991124575049404058971230175232*i1^143 + -91451621602159653864406007521068071103121056426650564864634967006249670633373019211794596523328860054739577817162110810016280094605846025741624857487037376659879289593512963358379832115733532157609049978431152086426101737775573092204088111972057223333555211374654674410784959505085650286461268361603317232797639696134856952338319813303768305864198329891294030688347725601674951001347237800728938812222885665673185038158444568933830924755828334167419121125081618214707034293866120263554112004902164410556743758906753346388595784262592491622469422876820310035156044411269128658268361579635204179979002147722078574028677258595254778355150573291330117341497143290389095663292698441668061332154872465935784763467582642840923434663395576345186009398606427730157726946517828564724090874095112090368459954624875361183091789569717027064753789481348137752562539229217027887440765664386334339722236461630819331496405664638016354040737250258070545498067723909453036779793981232661330064664643130731072933518925264546770642754944648882382457368153164436163689600830035167980550987258508628033270164935729962692447868504055218517538302905321706616617487880140960621457322508760864529359442700083633038639087981903213308378173589083289480100573763058333625244658905103379693515432849504471121699035942070195066736248370544296745561045365772744319160879731289602798224086744120018159159715530682910052280493458324313599237237724360416990295876562502942196790138287116894975421135732429545606698478687456798996122238080032306561136158964008238530415092548346929207711729283276610201909507544878558456621805299947968221786559811907539159370639786622095570808731569977885596105113988013156485087516977830710322759439987047278029941187013487974148581154560663492872620705831121557501670816729470884660529769565387885414983439671786172309268195667476274043218632967715499513075258224754115967748212927300470016557855069264341340764324791990535674042184742069941982963824221166879388298667927062535886602102137143041313378601540894786868815824658702836099879934645534720210311432798148039912473363245581270992207998011653913935536751651506996848833765939983960923449474149438266545600156794563763499573567541444110778696836999597991550704360870445380020874623061296233556584048412224801431812440376018799838541064995757621449202737034701954761907085499159250263386427034329401515987065634424609992570506145484461857905436777840619543180934739674863002707689194596815629702602939578416461383680277748607295116923752125385820468827901970777078310017606626238795597135829995140860430355298677958930198948601164872771087279831332102646646566783676451693067373703912333091899480211327601933919251110914584146535612264803709729527332580472941472432429985691353095072080006097656207433966801592481816063724953996651105071670042525202248081561114866003114154879984316430733825355156876636265430182762462916826246948682640476368968026944980991399289927060075309506829389829593337973437350250399419855284519191387396590391416105442376314944722351507839307797601447329573461888116978067818462403780373887808056792459689838194185115745592023583975287870314592018184657135694157522806690915843171911866002167332419295329345266499946450864871781362692986928238793581329153020098068979012832783990529430703686555819487694328535512655522691170226983728789140976775569474674186079578361802962125188001027901137063573886861312*i1^144 + 214751916228419691407952363037125237983341590678529607313291405899281147411243975396594866012312160583387174574604151823929552590143892330118399466879409347705215834101456312067230570800138852228778789036770201500800360841790744612027348995831563654230909711307844454018233550240348401727794130962546096488431105227751837946992204494954520807030170289962649786636654227169317109409243899893942374206651643390370289976201745664640767511223839361324255002977146113135549582408149405423409519655407352867746830127745111464621446144280746011992652246106834648292277058677787235227116102278369552685588854712268324609082986043271792194130679294246392670201797134529263919092154067513494613189687604991362966174927968957482620984364955559233572941779852845040397001265287455781879582580017191015033937172445742034730754015599348784406768833979387368445795423940651334487521165099241035906435307210792672981729077182918479328777431460777637653558467685229423617318929352710806987461541261975251473264240190729895749574656876630138219662610831378066734504513556638671936627635692119498158756409115254016943581401975289133966110547433250527313578333719454368985415466333161402091281996007019414464192681525466780432610118063150067627643053047963736639903834822368885990237849911550125635432419828986421395923536567267471934467783374686539885813706351435202557226858385736388602501647323595762937835028979708058986412837573236323776572326822637586567132145302639787828081487358373087843658528467189418829064243936771894693202856377487289538051898568965370612888838130215600292607905704085699659649071459931301834053869579037542590831931860280607723568601202206892192017956859190160577918460578937512548686779195624423812304679375718709126287727980468120441780479522130123172721734231305989854915494863241448327747790091594986793896365560840815955567029352560626970539350839528616672570810753599508307751630773307592726970980993832140243995140488904993069738256498646859523565688865924908006860484501625834355869268419989030109665468136598145961368850863751869947660405899059540097241230790600222800147414635631439561757559645560777569204656018437880483673821396983579514051962327671984818716596462803931242066187757841738559889366966255563280480429558176459496199836804282002636958680602730538627356341399484871251308723335829543231249877694726299986007335764307190874347771043284455653280657209615162981781210573853678680842585199788920079378916587823748396064903205471012303092945074056925247924524894915552009053507819629058880181506502539169151298656710425559430291854038549187585465128712456982303520857929179204555147447656264318281905395647276571257976052088918594093795338961635332495513719688923807541641118393713457736200985016501536028055202695243763702348542746934407608234290292979120204803542982035772123566176236530287248004936747358775937579240376433127252161762057126317928925325077994149469539644124235009960210443954164602305971814751887224889449402113059300049142545380227062267000499202605850760539649406126652864940205233095793309728482418666584268284945209112116812322506614675304718268776399926284794873599726195132751757135573135985455063984939867556145527595137723367198900702518622741384860198905093340968991968189893711322628528909619730781861377931913535953646505600767226155300614463968736135365104407521847658423181414780464784868326785089207200120832*i1^145 + -625831468245750681497161244895996430437790285057690885567815152945841461314720952824842952610888383019773478767194994740949877974864101648642491082369617037310224093432882110718424454479583185718098858801694749535707363516926786158360564903570957425292465051789310661363489972429248546355506053033952675004960111349907270265868290767183472659041197628177971472893720153909645785741116883805118604618027375884216350082753611954226030140631715887314993736701507448372870604666057925126716321614599968512446757381560447367887083234441676354155505727089283327639473175592522521259329971004163401432564263921037902962070117116962236505092215952307311004984451818992227477287444154304105279999724813997756372715826889764134656588523670110563024762353516751972510214544470078292049299199850334367859538849715945334108248212227410530304400472832453910798588331133229822896336245408672464789743760213140359479155279991068974370072415723452050917632115499266712548794602078257558926410142433857674344432980031897165194194426545031897282154552173591543755850669864399508308644526249605308505345958262610780504981024714114154799252621672158095785280098318749102365015736326742196587753843352610294530811710373261925939837049291571568256516979538700468850957225334129581957797873327853506713931315697333135881662748177410341239462985625211374272459617963697077608801677083665952153712484444952188090857284486730064051217597260476120851235177463063416129770217835110923494136596635135233107378579277264142548122265529952445582836582454006191759230201087101676993296523629061908539880337083154888314891796361462729882706406084041279117458528270413298870388402537995494159234473957104743991423547738987050754180552073516185775142174716078816794945421388530333392031906164311195195176666362591527675750391507212074208330899334962885605254044047728855492230337236887144536400749294852764316986543789022580935065226048419018034890039007533903019338850828897986338138206135737658264351761113035803506253646752758463775437355427607021244548243902700887830013269753712176789658689042083461430012964172993787027611125421222410125881706209244411747463321004687439093830464451381144908303308434521265210637956673835253227653798801169310318285716645102493214868126509733802369524959271894223095157221720640038955300449412523680477583638557079898268663816351873322532331234611333746054288871107435538811432120237590130841116989735599284449360873220566790332202179984172837598929056852188715397644775421328040677617605143540145743663768296293083104908465043271064632390092921853812283545905381027980401716956172372181650980452057544770249534113879657224156496459340662549875751181434755478145537634252161515526263964007713929219929878496498604224806897461015550637682993528982821559921704384400380740595039989421734330993751208222067490858394101509642086045661612401118332208597828847424391421927361298999614899243809261507691100677216216045641735955291653553374656570431306305161642586806926217675949275114095847469224319888911126970160085630487957705433630545328491943082169600070668420661333793160660340861785987369192022125609446233032255112803972244206617551582305547086128121822522510423717150632592373068633968512045057545661528941483018933070137321929509102098536072851864294300553828342183368909257554796330750354416740180314105997733178027986815593191244419762326624092028928*i1^146 + -162458913466259194103698170164747566046177764986196205612725847983748757538301311167340576034831602712969577926870316614803941380232382310951758623041741411127122048845222468987691224919291388108579397539915527512968903975089107884719645986483656603941485170607198214696115274713787648577253384050566729462888724687654970751348059745873466017378291972031892192233384109533676870030505507111010125049815869989417730706262370443355566387891994101668472625395318910969913218003101658287917756648026676891783996820289504731138784865961298533867608917385691250546734305980442293177246553075655254132873485455117904930344659245340393106616511566510913204130590190948024955356501666618561443713888513397310434835057516665836432299001391958074282932486681954968343413989086487159160563099410028820278124161279274991289398241539296035237655474691120330158184931047633723111291773929999289273635858802446477842906752559420846967829483190130551716263916605614214408516203282073645898817367989958502841980944743221132439690888681798473946894164079437035680928492313859825914823798494651744992675473106423709314043556789702096058776599764521329766840977040281870075857376878375564575014174262433744375853295777618094721788687114048434434728766960698283674516312953509251203644776939417768377665376595597347549759512651054312256488500940103587627986926834784679221826545072808468535837782432268190180914424369029211161772164527317104447917655549503801017364168411556685125992365904534057858851973093275515122815274573827964173225448993612685795159505488597537760383610064546110999091735524122976565405154304782295740220792582223094377628449290406574989084254465229488453680171614089565443436189481554700429939638904804553252659897143177328017588131549908915738447470925180112698294200672787022516848928312793642056195472547655651599734007590915749168278682244603286949648128980245436906992113446036544755316228531941560839462403655775139067233744912247102219685784988496120325803513620539023235253032633761995301625844199636439809552375552110995093359801885347224118643238790183504673480252319991976854955246303460395919352132847456237017208810139946144791547178054861568060860994952840542972150362679397011654072260221077655141415150797847862077528396972245376054996884124115427909644988078924556959809638962310284136927763151661191406908006380038629687867636524108716731550607161914355221398155146684839545051239002322570345187807423474456121052067668755744651219592786427794811754147177574876074266683997657924152304369710615446759632989028732823974377173922735201202494880828819437822385021281295590667200322650143907875663406329058805671517886115681962436118588383618260306788260358442929268789617742389341854980084834159846493013158569558391593288028605016424229666317259552331264863921859882150466766557905014536097493910856247926790082517958665444377567002651315502149223218008600001889047210058487139225004553800555013397675524908063310151692661610403260433067023028753999843841026398374826318846512661099212272077660130369761761501406017789752779849618983070661929201019761673451393152762938788503259189163590601413824123594005432115223252314459570856375706180002135949219693521215068045503335650671282785254950689404336067880372488908876647158095524921339891227955538710878805564451652237391366572254470540447728672570925990663729549068736659456*i1^147 + -19142733503727523583207659806932208705894423949910648280105275909116763023476551525405576123275871744412708431468599218670648254787017458940325223800137562145479123410684825883035965081430746385221903000754799447931571679273016159630235397010921009917948771052334074366775191558835468366979483224507993492244144849462870373144863005013344233172562766459776147309264180572912248310782903098876632684420516801322413654706687953036992016582072942167059198790475161279427302717557798585395076440297998386561626185515032388933523241164799115026726111505796361832948391200434980994496115559064612979439389575476130239461926963322942134651791697034915463010602531549821426543480958254753441711786459020653181952027164218174785391129489883679417041166053573815019485639174817362244181939811340131114199202205126973874348890417838527883926923646625103248719595069996933896553904081574340145526889672445302528628639057520015014965189517767731520280407642387647870897218176769464404625474252565868745388597721045769065688712117735530103189907936343061129313152673273712840499640103499429262796299541481203359930905867282161078505625527769013941047677604819199405056108276893115724321916686229468029558807902269209855334926814182070568955360246435202261276360605581171412128530876827495269589462073129493694118419822267822791208164678445583033982710030280080101622637723115124421335237823083162781568859824100660336753168516871151811127944480273973551546170965476975650791056710296265337764045264219082547970552084435786610176039381399001031419324386748823112288725880925799946330477241107538045019533600646838273719577459160789738208675351400459958130892473146908960878525424046811517089111428465983077233494322003666824547184077253491775046355764031424134956518636302114883565743273180134059133725472844219577551816440051816760517482335995555334444409216951311888476976881364864310198863206457695577307444475476864862501518414652810032779269078989918390482669845536640460719380794114706492526984997226246095876791646440573356445031253297496975583718502764719357527791970863865808560212317900761403474898183913209912388737164802019030682395660441389114346901815101544298784717662563013427569701278230145492011417959939844644198633134038635618876390085532238564087554932020026364245439824988676266836248574691970804344363312575493018569415430303920002285917033556390953170748195358028753357064462982521115847260127621138966611633366758566625165206701285437027553613196884594003327369861723778173815416858357262487959325360107030371758812183496446058935082441776750291070218366456739688599477881809999947925508128596398395284589826660190043400735261995585592587708653724838518733518068964362278269651762243956937649502993165000378543330525880390665751645500933268267070841088805932738205582583585529120316973922384506143022855321172848397062265810674175970312585059344986812300873101520673915631395267144895305045226116874635513481417482885167176936115886501101618941590998187121031257898074625977367263782696687019884026217044452209483041505075557637004555705997810608459950222750978959510171371562670178575251463545540500765033335813178968239250272589712154641313576683650509317891445299947222571753394369251318308330607107547733747869379272201842311316150486642206599721939056997199644506791167459990699722722728490972523127040980811776*i1^148 + -1702650076685016350856795644095882911664531813576630558283220939508888983498467056742088594311108709071249840666258057046358631342964846416388179707653931559644937860978169419215674593927376074361655561342449290411721027374119395097749241291019077894270414884319360513354470497077340785793705313307619748037843776902290914263392804761080870335914056210158785094796025903167046409724562716402756011134520856882599985639016191625197231221688951529909417876203245369828570311872193584663196674896605075189345300908335643449002463595174637606142458564853439746529236598520352459541987054992983524624627469873596727012317630723416331321193995310609916625556362605039465889301831411188506069975374208236842577373312630677688924059254257172739492716057046067721003226356639450899320439972245227852775796461506470849834848954529050579063736896576597404489713120275834384552250003978530619020196366768582357808551775012235879063861905811775800379488051527625124163500426105616331193375723984794560488122056455587588552751299803961059425351370694704978302296660531285483180133850856418320582732561624025284564309067129249747156791659397986100441652420790756331778157916556296026809077824466387611210274269726870115583815884050721934241536694472451954008824708560094471294528366139605963499991178982544927072288952654929214023024403744016642473560139319847221199356282582763106787293093122594071022987490383468069144833936343178898447747150108283205164886478340420847061623714369747887676866436070814290793930554826816253667482088313567824997203586903982152578759442720239363693286787698705182722481510223188688286445659795110842763225629280447814708982178123345922659352055271218034574155987612759104227472663761288902083435971881190250930133172487496952955522927933507494895070701016310112568157337290276551087609380881829058254545998558949771374808396290140224470910893872585839759420742753528367251029997458828511922541036809812839376237553445626868626749464675129688357343525530252111539627437498471657686540775773389122242287925350467828073892837153332647018686519435127979094797840739882148739972291985874901408448017818694505346500511846187732765074589278950594068349461218102898079784603747443531879466447788947625366245732691003503215649752849798985386538779287525470097513391828648159866356087972992061521606346127204173200707995068612973289203289451370711671901692359554972854311335524819992958142787075796489598606036294523452228685012517729606885273083884404192415158433727620265007440742122259406719330340879217741707328223686872422549935607687982622955002797309474895035393805621792961206648412752993476406299357910245321218372847075825851705480571657914475117237747161226037889538165634828935100851375239379152708667402902420579439875817585095181237330902574077260588102721726323314838232550842487425620454122481310917967959993324442885183850354548874149224764107831765487009583896223926221974161321173062951145887084410082890489615475553523144949628229938685566532507755508979175686544107741752094411334215569686199086004228806350329094190368548216676639592789480798021329305655131359619563787247122777922500389206968831171528091206123817755227031921097277609101708523848685548635403811063568805254165320693253375528705884391631121490881879200124210754259632914140295228291941293378343388165156372480*i1^149 + -100364719864852637803706739733746278556831829911186389989639882732715334774315144297649908977236831165496208222070349519818900031336345867153529796920244456800901019051012120357628934668089093662381983466762098489867209977618344633953803265578784289428550450465147583301892986988536560148765739862667538508795514510258098533734448233282855382947432661307755536806072910573296458935725017481930505963141241186050539085032984083171837272145632853333929110438009201520003133076421652953448295864166186761810728469723481806985677142494469246788671083329107042219049208749154626633784473156056900394845739482356651099246888042411359545352413513559880803539984273677056259973512940917753331505679115264086602104590919509704125744675381232992109072612831608511883110981816535694843055043146640260941172846667404192847024236171343329167370187640754386015148651801868697868271569126153463767753405532244221469208472052350167194609192434458591986157152565689951968504585794852655815006401253881835313704509760414648148885969368772168842961901640568835816893713260521678875371945804868240230127711439065487592182438934110423257745265539426457555142277657461854623165372191991921841216972277829670444442405139473141677090370689489504850946128292328632260704871126318316223759164596806880024225918006416154694240588301753394626471294739282724276634726920089258962505578892809452411643596657624588681428884456205137497137532468925711236902378700578156817755433472878662997057836362810615003330076302718744188315878210648954933470840583619865645033364043735385926776137234529872084123375417404746257876094308466460712820723661980811324521171602684397371138144087033143602068600813789195057228670910378351767354150524295646821706480662484930704338323649490725511020921203580774507226827979177995666267014518062009975364214801079896254054084140846347396975574883578483756897407840827090630466624790684855076145009004540526968918023634486564808019852044581294752976947488411091137513801717809646004867856053988096392055122257257486067368419263922282737162489049109911669435710259101886702780480066304377969565003295518982668634531567198429076127287097253459685241857579369146702284164552586702964796824795634782368054168653738815042006816827198169313001020423042897350618253000774534129413552630048275563703883702140870555186185703280630509646845544870145450948409319094420428776401818010926132305429175078012263994340201621978231734864759056354080186071701250497255460599480538852862032488202961488979068939700305120841152226323486820781547819696835261912021013484849741609043389398490007550081301572370434326197942938559668413976066440576702949682026613991980372177337051103578690399404935881589151414920310925065652366987294838827512424282487147947159406140960172983286857379759607315023505038408484430618751028043285186046892436032409558018004013653088537355661753142644491439723727243004147172446317629243214069859197258641359759075056809536128812361596909876825633697734544216515710194588261091098452471965673347962596715061687007707050278205092086608275056155752736485190250533470480300625113004908921682346991276831950580345905603522737112382995325345008956869986595611157263316447684897950147718943736137680875486811141865755311222815433191027975252664464372403970822072516611921209068318556684288*i1^150 + -1822902519083512792006097895291488562897475459853160304227102590078242559115216237668665537669448840152238602072367382090311965589192343416571939968128713340520972429557384725550718058943540361169793956782587774080864589390919607627520839629079988307282608286129905087720059135213796558212530233335038013655285502727326061305546797111664563348180608504536828611387622595450137404141323003923397705546182244267645219799007291790140491505421475482777133933807188332551891721883869169177648180110071231922959219220037158351661802392780951435395749108116267932844931452052092591444537574122516090538449692224688759252399025417326539327365685867477544784260806366453862219215649134391872283486348021232981198717264885755990043963889579896022549732315424418469143590333360884097376441703203939299495308119548350626275420899715470903570482084082505776850667805592660116648640668147707631626340401649880747102590057483577576108448377232284966141625616148754921603968353839361706742555192679877423879530344170469492845831180064548622274692949357861758037576195051438151329418492374202669632353273331586767811927624275418261272547278148693964844668484930931070302064691992198704426606276080983298699485468578773888022088043484161584828315859625181313542780996292267462039101823227520577399476464668128437203747780731978190130197081947827614098504869337760756425846680301067298971227098881120759560321317505388058431274481981506316330474637311175681284359697509208864310274267035828847216675301778784951007436680321887941129205007390395887750413914306883160330046462111119942188440983094582337880991203796786026372084519874091822613133568152431789785355206854539144424550973603498477444901873698077756161050274577604271473597912330052571321899043520419425955213510054735039237956955079061131074660048191073433047533270886407150558864575138463791884017568693327546994549075277466055458107973190820067817079261538109926226424629705998984623481254054425663153676727615353019547798913731350365024686726909333073102497763331098828129180338902045152349210741171334383177526561185282014559934993825431637917608791197429671693487094934057378481928350906152752463014071402638605746539105273519767916256228176138370235862992544993056925631061717051009682000596994813719909911638387974728696490918390684973814298252482794105208235824880643978441246128200461945485572008246546988840994986305412648701208928344545217342963194448241277472415724238989660656222614859662767755416391214257138524544574295063135219670465898593077858606359042537411295829821254736203351242483747985571251807799427384105224738103318648335817245339270929515896818936932744350013807325187192886004573873888270800781804401016152819208962310552113561792944396676965365861336738724887051055635934363522138314798930219679385787632826859418119356655014488299787589010149454405220566864364418692008848127339392555692692198845342552763515734883788996781872458736669337394333855202673947147574739521606374719711168824364423609715296500870440531981570425265670986369857384673656030161466106561775497184934641549178573915442277721123945632892482729066615365162091348423784945128833069773059303472088419063669842105111586440908294235671375377229339385955156524528089214436844763779673336573294080959672302423197140147088857759744*i1^151 + -7119965270166236952363643968922854735600644581748763715948609179221964391991662366718771205063357195182257343535568368309419260137369453735447325818153043101820913930930362653295448349469375513202099137512149330482824381842037317848229480639705624597471272993194258710681448621756325553836945801597148738096820964425196346821175640022585756263904880260499976876466789585173584137453158228716333816030067497778065398250690187092878208102734810537029965742824037842499105031709790655720489413474053548837416165473214075961136283154492720916528387411676869477195032625444240456487378067986501055919375736298729252376087498889612726960619979136957099451701681387101045913784354870566898024038962025419184501161789871964282648834385090936447988226078854765112040729810635986551758549648195356954435080224872816739955609669680792705791011098319646505846973335193550829284126141654482257080053017592500673115112156462586342036794483011602575695926369268433474140957547721113457045113902458322919062234878303050084927243775709624707340086771874896962501664286280961799071662208779345640519224993907357708572771033237240695801453813246001869762494171355053703117517939117126557745063778926278651891476382988468389649501857656194981403242632368315175355452782677255091047437810722901311740144427341633458880969710937323307104325026102363784758742958828229394367774474844088051809120749534614858319783412119014116242811378362409135772073719930765793941321047019676383475956106604598204276803208260042539834396153345126233954791742256789873648566194252017772560281414712052906049823702170458013885277295465409834685894570223573633122588679070664713804243999760014356841038119214788914837986185003939994287987614688127838262772105310051095515072575439193229210561266771153343964443079332201064843863218844969684017448969665149660424456906542292602750804011502053601055200810422804632857091218682472483931515582568142444236926448328975831346792512518918699802867320051251494399865323046184145505418985095600184514509084251243796625219451198028579904629859756915673530048612360154313509288931177351233162388554596949447862784026231690212089126444551937551103951033379237837538876906110418292302880623965140800846133814129853546385595072737958479132438326767306394845411193804547956479268336988141077765724335088573842730867375073198238409478546799971642041762459056226430495511538490593562992565551247411965998635693147157068325903996812865462490776750749857401707826545394718918590254328669588854814829308957712684850262779577949668270230164162182090554187577661619340381938329955800962539453112131434292993398857707354369395038329281153790502048604854085010239974239387168344539652971060902126396886045229458026573979474009563092635444716328659408709773916687306539327660274560201019860857682175380201036605760920321429917420263486325918727156096412470397651476584387881606709255774105970097272321760129265631904962850244187266714976558915231392677453830265970868315801449983993200766879446536665945275847543630994059889874202490274461554689533052952332063417349523048596639272673670851686339514579295955146420502933794223807644700242986859545258006773685625811277294530598937465288100549960979949181791864610365787386837179923651458516577077617350653039869952*i1^152 + 1876176415504028956865227757991033925147465753251908292955750251045945314358044919506257885669683014481148776904281293926113553548133109365340018264668027121001041558249323111011012084245015564053083489034659048192693156743194685309806150037475493307033397549113953018869852994184554531639183495579728961041433074107047541812427490695627310990956607303706141324701333255991347795439869390160651574482714234618104744903411531939761740201908514189272079634604787133748174950880695682549259796731837059491124460130260947854940766233420044577514240454131109141381202435079052411691245319964096111179638922356890033998444390523651688182766678064737960146215614874559115440792669292343120214225618548373075422422893132527342677063891021361885019583087362340440597804960647125252005806237227980563310709958879936479604310942592828206028462158294191930708168342379756969809076281646439099613666726842694339813126737765863850985659608923971138487974378348598427290479353775095164182892116333441675892314300948265506882949340561243408571544043481953071458794685006813886459422105777635946853464991221244540082491802424584283507323713757051962323356996800534000093766017634735582708260050758958629221675827047319165070317018051421776238533300553268148298468548815054698671727085174771002662381221678421408851341572362176589921037139982899185780615149208649360246375615898102174763945988713370676126802199096364397022210377814502222506238572750216805263707213684560216915177588122952315349864612399969574213922995764376117732000809046591228481661216850164197051298878065191367586946651236238923361423870961509911665201471642544571199266993839975612056211474284167003890344694212072447943783531963972447711109557436733621480210386121597312395855932329391884899929270405895033489165790497049330664311457055503152389945902171571570175918256801167067269239050688477802949938429257099214470742158482373710239539198169708927735518519900360817143469178004330333665612296163471231970464026054679818745250956337612450412707765727959937900003036601878024929173889522523703373548494946251577343594124708600995072521114079957688197680587547294597623512719645393369000976821694059934191088745556713069057290841149995840359895545158177877599347290046046187217779525895016025466564139666188904956012324841860071502527835469031949628675733868188988105722627351482660311544217179059726694666903553139479812609850072285227796322575126475773155904261120372953096798820449513098866612191977307048033629105224880421985767607318427101309833026238555647153547465417496482746486789008452585564409632505568545329687665472137782980030286418099570194296204590623668981868876459255575486000010082775031389107148075575581953491747109207300338911621846978190343601607953247547516344014398998396443724974035178601771356208803241781458262925899328039836186365037896997611332969506517663811276413011140903279345794573674298105202029184472836603342671701064169949281440682287838409719771345325644013622044420563071140285703973212333629763548784820067966133731474365666885189073160615024298920617553880923433813701047880553956634938014625066464760934939940233890835674871369874315798756042185832333581815598321966263002916015363370517549183734712247805376767531631274622976*i1^153 + -527230859293501057223064214053794150703650465987573277993560648197842652976977941310374615989549778771971910976973570750189702010407254313598456033019234101997803476753865161161011900547983811895082160804446588273859682468411912922081075449813620813851408640699479126126593889662725119824744925857180453112856734025518076043827486327987891286717603218274556041536690668123390320230229169883924775174958630267359874294270251314435669163969545548315751762868979019947449603536852177752065698913678716433705524169263729559089831069646760475597532917501210470868467320001937861330053123417562027991968022628677844987134618014979395548499471317298786194653173560552803972955047819533858412688428649973834481172270450321716946625580288731523384791701177579105235261187222089337093377277917635933316448767506088261576765093081643724583265636317376857061844294287557440195615369611183533220763704654292439996423607130328235762697010702129644820363818961748264936404974959344085337130194420494202860296214404844496708834181772502581505895597439806413356281374246542512634456518889736085425266656530990042056789825882972800068165184144171347101196703299209733856660195601428580498498330367876417312881074663208719969283648532316874736102140555409518595767781867832360507687011471406300306100516014138714618553919522078085961602897551898317856671486103128553132666321148368680810566014509889106936710560000603114316115787806189824296555462344612905279301704158535351182357675021207675900864314640726213759457567360614157565723009377847692127923195239816174627332053471342422769977424638957037668149955991300421719065780498888971010782629873021848372403740970222148371187937854491252164585593155934255070479067985331479931807320242890065284907370282365748290161151505013811444522219010325248416670438535497127650875091400862914632893247779269636240882919309229203833962078202769445897305300310070717154866419376586412935103020946708411254475643971877901338169343587526432501676195085258441371460877347461591188076827774245524248638174230181895275775531974869391565829630976978437022565855928746478042226618596114468642698533749801918632993338863465796681255942609880261781471936788522544792490296425367189790048404264232442234114145024182176279888697471020038874105575711908551672335782915930429132334659144785734044148317729062942266717862071981939105540522523488139388283858201812729428128239150959554567837682107507548816884809667576083990149483087257771851625824017706481583151428243344459356256927779889947473951181490377924554717872093554755885783701803131912767785757640027696637019817648298788861417721878681329287383441414999989321474843551194943710306063776001108367240078083123622221979856592501445387692441261425887879967048494321210389444718478665253018748299043654529205651370612920290704699415162255036474629413597714096596662228418678955159628945831962554998782426720190783113082876194272879632508380130459578996586740339062461571024921257269748197051232845259254315629667122560262278218745998961723854675693016644973507147108306461376017575479970902498971069368896239539987675606301887902297646942565256536131107100986898377688344382505654474569171229871251867730087209861754359391643204677634382364672*i1^154 + 465721740079714523374521061286119111691630671912080863907044353917712095831747869551181365198516899272985727703089650508278430450225263246311642324319576869415993560423360998286113460488328998898350641042842418924861502198742489875861632115378125777525827483306319398372644835667842384565060582990327835618677844615365690924968284903810159442055775412578167464640659661574160637455958325728148806020224102163519234591409806595282420177168516538640476735077065306264107894716933124544719342053891198062909492826999501773394008277369515182023512068770299312406591387278614666190564649811958471190181687878338426713044330556730030890904927328000265506174252821320184098742628650483187756824525352918990986933075425533799431803429636380997431186446109472414858320982443927367735192385444221746530392445852886592340390067573533844437278569202800068080195912482207564336581833939557310387976979276602600488433697456278178879097753580969945584329658609159554663277154531900315720360049252058447019705454976567175457415071361822724589828048001956473063871581683781096983062988512670878038107382201640250194204264011913546883598633176792481511907000319820855748962059784658784296534305725998760011330414626746784018581602540565380678682427476594967417148215638062842565090663509081865769940133651315035822986948366363183116293806453016164272199423897249795924687519083793522764546255326440908504920865368241569755475616356660103644661819530013409661076199295514822297267670347482165163225702440827484475552107823932771834530659364099637674091603289803471030646887943476005255013957149666368042735020951060029545206944020124027981615473193977648744443350072920136315486819125662027340228587882121716357722304344341979064905258057593664008852994542323013750533589801081131754088979771354784562239979683301798347656228952875491885688762310572386763724244765626031703749168242772910704500834067381347828694131421655132525269819273443202074476680602515513625489130471748418711633514276393607442067846211146049803055952621533182131545472872814534192370391249812101576670421104391634421707273335740817151069467684613986192275420657164379693987707146555455348374830291979120005871562540455251308148523163026668645242433927971022372323511349110161560859833885601594841179604777352031086085661128777735801605884558022239580254935858793580604064648639705177175814163558569670925867248724498066440064535765652780899692231386177711305510080642956379827489959038603380593654577203387171396808321113764621542334277361029683637466021182708843104979923283873224837342609515098942519625262130260783919587125102561430881184635785876593382760029888966715421762056131130237849102294287490063775215096822884378463919029353027862870431682708310714268114745846880747041479657081045892547403953439008723948936457197101510232684907875989191477582329777755744737603735886604055694535788469664146394948098658667531296914277335652323224946205803495115996960281229432653040246965103954863127363203276321378172861107899227581140012266141901619582913244864709946280038515372459096600092608659864411834929404163061870514365023392702354875849252404465629514482012807690279626159475830681345100107515836703713115504640*i1^155 + -411388550873925876154161587299730835754987569741681924584688496382221236118971382287584368423642694674665261456488240902306763079943895219972858150480789416054870158700371684358552257526965218865242458417995081453801671937746239223211200548388322219848244710782467741381495119637327628891032252163020350936933053777369514110073497399249535680747396028964516291045722161210294455139791331319684227734425654326148567925593645025961394955748120842709227055674996111700160142170551312258270482166120945534492037616033612390397455883418588372955562572974224205375005102893383451605653987786157544252981513904861977192088737845134095307474714608473445864961956673517069421896862682910995462876433642126175516907845835192079756650646085251016357784809713765792985368163043485375607587378212266963955061823845295043460799982731604206635789778102762637673639004373143731779734970215420092197981436316208425171044234980299745631943516492770258899292946708138914371783261843268468884339847935381363807498659218527681972551043319685912302408499397583287259727480414564188422515439674618822521527885607728867370957492539148427173259687551748084099383624423008486507471609948419554781740825053228160750680743656552981548963244540938828275421373434751661913045145664893255148819362360922743728100435161049789353213943245060638072201065210647363636419511087533223566703387856512855611497228519532742589796219610668972226777267178225973545609706852539873355254345289153606078328072458710844473888489861075624857109317138142184120993085924078932669590544364760152023750874853912283710270656949895007918451079763035096869070419489108547772608434744485873045401892521321129153073321743439497475668875573691053775730913205010957164295734159303507680190744485031776898608642000480897911366789602719711701053516190403262204400194992869480701464836903640257797791417802581748891991510369133595588574172531437270902220644857249988619511922234474426664137202554892280650895679150510183240907381887324199662646273460918869206712108630869345321047987910079820276491932741218713674516665856377686741390107950705774115064479580312738568363427839042451436663735875205969403089029790872263021898354754522168554179709374822798036827228888399200046648387822010227231543731324915308176437369167519823517059950378298891149308372552290618970212538720208560697849496567228240443875338418564265906164430296654098347021947454929425861236143329070080512817484796057892226553126265302100084677245133999875539643621973747367365157241809425520273061122231003839456454553174759450522254983369283394636153552528126484814104136194927544029177606026227641388313830180340880463364239811120754831894608071054197109555243305468721647945965083057140115106820639585512609093632680076062489801246305444040095096137099835484551877235532379220404532357133160357385311851592760569481698294163633179722008941417549399160596531815297820937601977986246942173641249112597892878542835216113186946666714979918017579638655944830892278451298303088630066448901031507487929504998805724660252836900815139298226290468132491214474816716078328003257879445078159864893617809889159460892610392064830592935806959616*i1^156 + 2573525258574232689997224775911370337235514527626950015836390206481674624588205722098306840993720672141068447297168972996894876315266917957002498196928783216603819754452024802511147117897581917755251123466338715947740110086374025447103255314859648247602906000440746777751902367997725327378430559246789581435655037613771435939112377118120304987098402548674174802976749294375569949829349622300314657815527365058390197407791273492840850559462681754762707304587592548645202409531968277499302682283912132533333093428881471579213131117842011289086109818638865078962758350031783412899048177869905968284437655762457460167695859024537059270847826703418379224339135132929056941044125093723409168130610770090992679693344797300579594471362138486089174271738013519948751576848794718301596683744671895875559263610383073558945946689676852951291906286549714975961367193163785491739760616453849107581017289193260835545108729072799602001117476989992353015035553309175745792281193084526260837127241978567553707975783016953951933892876655900715265159782129178079352101382709074622885745601040574285315507553906940880034180627169503196216814108017362949352382799844641133431225829843160246739216935723325995076399232852865573578734672925865863819327203432617508217250350271515184095620689884823949257008690652435478442814479636748646740418719677277921881536895761122338747477136547630725817961876394490361542125993935190794468561380136087847918725103672234825323975588148158511018034527013408588101549790779195126939084016956974567780436735349686927233202600985622015801604677108978060141457472403371189378845575115860945960753142915335392021733068254825848783212131808284103050017268214795220888525224752247919596556889887936265273098123768530622133865503550458501853596063883520723880742211539700169516392429219317679060373034271796646551992720200684975097425863005968513790261067799972808159290824226729091892287368289984818843661181502214072425247760009059496858522887634668628828603977540318120654845203880806847032022186346458556033330727894208587794105573151787175389366638050487739237042252863114353480054918345325401482650250491808681293836370613619301120928136312587316873389315119011862026749853431067406205817816497853066684246109911055606753476707102735606371644923562088840092613231758049538884970783673832403340241157767146515721106877020896156328270258240007504033532344893832278610148271765267703471988061673271973047208442577362243274998902791305809715677262532968702254609131852278585891426847686358479730379431671277547367611329660980008214116740206317824556674268712099626244761296312295037718813862096832886987911116356975016467256503206185875141651429262590662638159176516055614107780731399595552573595152257549627252091772485436718010811638967623125517128349807666146097493343294515367146732551716066023766897657497402666045346037655454712558746912578096509516577654679787796038284911197917277189811919137879402355368146257290676597530815685497877537887573142038203719359170436939653258039221842767871209696127345365512391335121039222181049069489282239128498343471268904555801130154195890176*i1^157 + -16101072274908650305881304859622159690693914264042484526611258475230294634578886851160436364835875495890568136047836562130646634025690596078172277879695142902936914183986044836074796497190720270446602506173686762458987173688961038781685854126063888407413833077328479543823354184335089594102819257068080163788380108126037190410214207959320570494399968148231074397114898191471584900352140987450620358620545838775616530435213538066649968485151016602973819253037514330862223007256432215034496251649522910166421629240775372601587793845935266195474917479868003449844845575271917229880010217162552395776575726982626993927747491810113198201290835795339944540685795819988740715330804744442611067550824247252912228582369640610231589845461506496604284108684111364104606213220573687549034886744313270459976179821510899581577721407059552051292786825865688706734238560099311542016801084204196595136667110412836198798785969036232629925338872510980023987941541860828294200828159428153099478102814219547531773470605306044232889571195520146391803991698107509284819213500657877163717159230556772504123843171016544614904319201715911546285317483601208148999744309210423020443752985359427875641701119634235813924812981667802438052030873086227766154408480680405294405308661322242091703682039459210110931665752891748686457736383568913510232063071863633033906533426165446315475658938696353600144009009263749681072495190060746575722014263684822234330961583639756232758009595012338074203221686790264468020748452029962729095649964585009786560428035358966211054381802423517697035919623671054577087495907674003645846972907867514736862916536916040370577600947863690406963904472297278777010793679803802532524384514886685359124238464107973666659316645949084255668308806884616510614397550614250849930038551612480301406154350777739959921528332209628616740796038997931758977866738793753071409497271693286556437287754119261341631665631003925464563699826905952268023862524323965625017989318276345248545287244746830180017659222769055931350389634016092025024051268080204264253850313962883618013379629833849202252778118150490647265237083672843530968318931720273972546845339208112669579275878971783993910263242055740629523390570346879146252554285435671068938172839262984122690423823329286685293372452581173983899175330260062694902478267312141359097041549754471530514222275575590961131179223664268098455963114354453174281342794489839509255042330560163170976650326226977706737016235198396682561062897668784656425096202903369687661149584339211710182882891154838022493670388359815563798401609523267863727464097813512241097024823791307492487508320513434245349486564021921394260424049223058111891551095829271667043288535484532730825297073364830300432382978923883226006327068717891759551021583218777775808598477670931295034227299339653923524179337003477335932501961259200870765224331842796979921686949361465588599605887257950188374944019667810266321415571873751719079099763881296215223289268041782792420478051357530163755255450658930894235885301158588472839294199952945783793552705057706716712448*i1^158 + -873419885287215827545742467665126757607855870145644574732671152986928321388916941587562928824244358800083241086793895776528644539809986847519311502755024718498113804177508550166261067059831141772787983590304567824516930027915482313142832996611865968881006712578472758923412104952539001603219756481371519295918210179175563394687357151916326677353291101284781002477598632647467201985164259368795212879463319366295963543434391491659024207914278771397665124421985917551327017315381205805296589170893153536453598647950968689375303574887956955558486406543509816538177739058417560871123439412350673358773111675514636020148077435885553901258599569971740228980420773708281822023694105804896025844761704372032763948544724985264696403932108131236029571858837479963535766950486844529777853517976562293375744623013865028343507472777004526408103974947808843805481491418483013133883880880295037422695907508318608546233681729943578783251513743789480741336870824436573033768616879441688589494813973258968200916545994430329284832258134561901951868231698029862808609850473171548602155660154032003430866802650738113946684308048270411115420220708715099260577982603683032369811288153549463343466965649485466788214872278646159558312006657688545688116345247472875083363735214510173059107235113705583705370995732124879061071172244609566941139622124939702392291195493066498995816635120872040596093070711071090448473973337000450127426482821850284995575151285710621122469396163035087083645315947470990242129427601044784244961096655900566787636601526410267617845621600612383243149773289193502421864646867385933007125678426753036274219184448350254287880125788768439595849496017350197889008663299490405926013535177237566317794056329297960994761759425244535187087238876927114334273479711207273025890804411395129391820906021375177968503688985629261876697527929146565439860310513273596298413262559881270398392053108190952430444523867183966502954168582290294950680389425617610326610479083836481934364813280050614567463613301495292947920519321803224467175548764909725440985479549029712596139143825711428475028596625949966606667016641134303804985598435006749639583627098301450943681837253079793220347657666138245037717671370264818138268016261791765282975355470348046761715851023779421186550374717892915770735446664791470442792665354511455800605770324272634785547185090263157933641178359012226299329572403588351577219193795403071789660812839177186003279996861986503692382873903237840432598088335592121155263269542640455964627008400583796983935285294720043877125131680816831594562868070814293236980162834389073873293250712906966023292072197948258977522259182398609651780672236873976148084921032849586465019833004829841906703819799780257864270131943328384525131716957135750881563097802804299279673451867645294152804178105749798728947399089835032921143388852540973054935525630174545553455771387042864805945230273593738181044435323675623330933188940917882371063191489010572221517089128829663423429169952633518887621562679578944*i1^159 + 221447918879305634848271632800659331370123026549192103769295753356046159512094418047270096480542790786620261734903633480265144845635649847502002815401100437839687274829116033850185341043641481115976811803467840841229166095264609233575070706939793430780695541006405788736064571325730932950383486806043063184762165274884187801108825235778661117605552441195966646791742675011620166718556535254275824408471201488871996479377152869425510828397405366238187478289926704972941178377409201868255758596232246245158311783158940835361268948960261058853345353776586129286345886989785487749066327407852197596913319106397682203750981471975835549178107552915226274897301103888303611940450661679348318566508332349868619265609501253283034113599410095361164245379114034841464020180572678398910262429610630748935560337979660743993559366433676919866472444501774690157373489654328858263995968319456047049669302014394457778865508895857699591919362245034365971028982507741279193518712780120508038717072130143405510460479685542563355417153974297687953418955354737041979196817131283219914181247909217703356167196708691502183391509695295813839176060694983345642685282062291872778264687138880175469255198031395483948813469923298865038644725482509818966213605774816243229102961048432660653107048373096188830962969465221761149320803838783750579908739570322411856496214882623950626156406821877118305726205416608232715463979849893375372436382969907313914510846074910138794064497265862427448222108586050725908374333775972295887563222596900421696701521632524672238620716025146094732939022233870445948689902214783736313080973793287642849497671389984533043512019940084766740208805843993503648952411148094832340584585265296042141176801720109014551927003350205297201278552916430951699098995862761749127855975102840901167284573518858638805529422606803058255401736216957659840656407421940289357831499062549728060495083949076575469592018092622655339625166207273788702429110013182357108774615881727408799502583115834217059892125215076654968533635849724436713798992086063499007586641328075268901241676918460805610585668701373077618991894257867365226223992246050452983940765078284338063976296850775093007110520815494877793689968887518927107109725625523223726030899237408712779113226960013504772879247657192332432033519810588260072812927304172375857486609950201365584696373278127827026116999924279107429500023910376951644842248695157616675641459087690821102665077936491687867730157612977075371166196658668023553642487380342686670468699061783586531647402936756527841384463335853169442589996036820353364798916696911810842463102860404175385691103352398187760226738538025305980304033723818649977512658847825868156671108942898039815920961369883394590744733650577976067726990419076067332818873939132617904207842697761083359553977089144133906274139834145544040355071172275173528558051659482236658878094933154306121300736876495981013190641054398265811524347186581739261681*i1^160, 23239709725779597928245969302421579932933884326608398745992989952449363012590319426906659267928557142716431259868580419504977009232180427650450881614486212343165204989548424147100834512080312329799633637773350641645802359451158137063900300301706632312498663009553330826591401786451274437023795116294230173326567073719175450939544253508865671564163359396229255625306629906885998820511975688295613183334834873821061543184907699270093670859402135424712787830776805540865830888996400584142907654571348423252425271533049469214842084131102884106744477708997645435178174155039294039062832831644388732203914817091810115009882962284708703368353150141674508720493492404167963010046112981207187283758302228127423217414090932468468673232087135538327836663023882127533539079242984026634896911448035951949371207549971761188239826400537643904328506375096606734625505561706854144879283603243121213718143763123114324749061967110072326546791297220519043235404345258150434485468364135806624233080320169212126983868283919968981264194073967109586362408758654271370169768148104418739271644901941812562771852291142162413552552980285670884070447972748374567622203665062555466137225618924210611362727338223404604288223673714443445631693775171218277289733521037579621954377986516135240345544557196556575051424206081909293573145392127458863232487693234027798779884974268350055057573001403137614186806204075278715179883218680163642383489852439678386448079279039786323675425439975674149939873039355943463944405049560473048043138172644610614928629612067119689448491870796964233112407462684938544931038682679404305985431665989884639099985623848395219802442269177238850609645296851142290207285409075547276029303986271998405553265954463187078910759990833011836408842443399575432944938077156411022024928421926749811485815167892717405030231180562497517313982542970437426714664333128728499534404648285431838600236453970452576359033660060620094818698437668143085972710249652127854089405601351964666259639429675542573197106047795923754239655928958247984158267383632120157758838245821787005456434351763321090959335462376567071270966335958150156209480272772420587310181732836405811470083928432183160452673973187821388205233918895753691287179599674150670609847574450921564164801693077723673410106546958938521010026706101519314189108976047125982433999086969826587653695066640250265681782950978593442042134444261152115494873207384207212146775974282427494712677590060483089805216605133114550481999386344297152546582145048434448162759162264360667264893660403909083962370853796461166882300482312109039967672841567627168606589583924564008408634224094147400067871504773500899291703247116071632894724463510819107378491972962565198357607222368320258846031447968315751560842269382830777052049447951130723894373633273076353467027952409006172935957204852084004580723196717865514287252586478369125153775102215703138744584777564937201396918870653348852789788118636239920807138302510000053355170030487402389857510566481413289655812831759659798544971361585641451699907188010749242075999980724022771697829833622412628406024358735706192958672015374262875774799080528968019465368769113670823499957444820033288481327242815875175911600282195418983063544385491199645733885050928166114620536371715983705157270458654059309607279162403003274984162629158809096203351127140051052393687376575652276017601665070452510443911921208214478269146634231843754497507398713244347836669465627260047933472377878509691809737834703095511590372962153270669104666390173448114752437447101544824058648492261724376953158641723418688936751448193224289776703758592901098421462520114011015731203598656866953957276518531042708931195721286031374197305572476988985220789295523685704979185119488910976526384785547221811837509425976167655656921113752540363344163395643415178745119076768908361173014412658738995179073987614586120632006360938667698049575312002742207942977674894351528964543075879441963262615055411524918677588751778013401984883380647367601075211684077067376727384713404566460541410521314843142520093783224144657472632349839225724125133139992463684282208341630632871785567768368807322531221885706712376242900331950512048794492242281768570731577901976294421234865810799393201263845297711303773426891136860116322369911685933434108056356492302622367564152556034228909199919783437437610813247922087769400858487375426705365174974173760383951496781469047706910000621975950822493360273521241338546408001791395278499623418804806961484997861403336827658684126605671241701555031605580633324340664314350497972233690027854737933885046644308803390895468504841773570059851564768283385276698949185785337651148683428724247676285904433882938190118992574549580938236247290310974555731151620610028428578630549428076761602153146349072134774950578354578220473342918072767710265078053054344759600586261242163217853027666219668188601431708488381315358926885570773616411529957523302241867951730756416387057100167583609370348108152173286999488375899479784116408798266889068053594473571329357450880048451552210310954725239924595933128844902400000000000000000000000000000000000000000000000000000 + -187507352446862884390942544551649050022055771959764757406134414937330327947721014467554048037080969028279631563706272591794774714436724691369988588230294681018388585077357229743442246705827591422451844681891824675978659761162014390393106006777407982553620237553059608328721210806623939278650627120769544395227185878791470780052967152600958837778943154675144950529816110922281136854099791618066031368646798195395511655256000613373046279913187373767350193302738749244272176763762963100679128796576908381067039155421220797185507289557883961311307954098423794352875229497471803502108716976700382105357893844394776574227551139620968643949769738690590054725407411297309089867083032197450499145384327120725529806282683874336596722177589959595151019631106910227475332422928743038611121197804955033863038221447998992584642754245651136753523860126319426590768678134752424140778301561600601476622450005035271576050349725773161624256399781666286815514593528769052444243856231232411255646887156518039993934320897418117073732710011389559692432256065613653761261346230343081020179844568250762093606361108794710670917711981490700929894023054697166726169566571618585973640025754590878421740499444617101738049375354611360924386529858370227620950773856259694882524799188660019165771447169822381423371227496018406142556133633040362356520021698999377147003258391193229280704518595288576658139518433496020345727500518447873929651896354322338496788258814147745788956375669646430516499320343201819512253233596883897002818928097679742765430346003125147170322493104440020765910718974274253307647617120683562847538305794737448614184278567563788852837203319366738804136641940351280081765750496638993657807642695207360820960474431772870007198596245000908191785137546778843861411381432856371792080081802486277436145063150631508988572837113151369248212047011867531509497880972368997491861125020733033118101391363506404728788075681804852662625083963001473656609598193054670054564534664610747072718768734702606890684876185774586446021054124917701379423214306393963348596257564877880596944960662467256794555137536128940281273615856798248372829091430814087633489150536813456373181431464202365141761768819324489969419455268992674659033137534372858497112803777385618706279860836336584899280347797240693775227605257573315649962427438543872005503213113577540761322800261527229510536979780042322929821083063364605873727170671922405953823782171505552558810082660012543024451718530230919442459070270610185010769758525419299158397684501028275369095674453451748634925119899809121739906561764719977967189970404507055805911082436913655470586438007050833327151509599350619920747151191345820847696100423753412014603589928816859859039681307589140881319946983510916939307857581796031996005907944174169756363183208024291506662046598989716288443959823623843764661587199533856310718105499646596944164909470627226545384651392937084622616614248090290658101336808010532449868400424785797806386483973063755738381953641312139047576487332289308369388797754874620123798731351439394953871616063729733504748939313992617009149153379233365864104928927278799559644671743687331750935526605951635250573045239717416055800592312570899303573471704767655603767977787642850823737506368727582228900907467116626728802866430523583192416476502568360966134205157601008116175904736228996057943946032692184413797448198821287494110030428127406146876389415216941377014299284635178280574449436324796471589938632857536184585971125248090346587948125375465664222775137130205618762965765762901328549500579902257371146478089065895711233697799292227782139306059125673293989974051365713714088412817589817106331746222875079405979452151589669530702747399868923263008161081630462415528567180720478541639051426874791156613512862524753049969726352619313707692542062999675512091894925773441459773515163046222429420220643987076265420456832325797416410186698858741051856009074748304823458768301085181790592263843347315319151620560882321079307984860962614355138691792023113041141737605707552704822921123527350277914521360671650818942834854466659229775452142860824300506782077220329182850085956680579481112606900113771457002338061943169600463969978951684656643715210082231766949819284436810814444479401744677275274285507193263003296062440490918833681787443218406438780279699082589842131706961781309509248745752396269161521371608100338422638144566951315799337297009493770599290815275001281394992596988212577162520597496124808641303370456237153355899911506344910223342717485202687281117445820786889322086518186904340187585627210115483380838944086487323131693995073098798932902723952578010024532179223434955903787988646802517793692070788353613385072294395703840939144529960159092586585163975590932937687319035705043556029444125794298070966415322155610289181219790406113546446337902384885429686221161069622050263600556884682138397141559724073318841367720181541534642655563563882448950489967058354987460707888946507112705352759446620721751622529842342900816300978106667599391415139151483342501185917759630085353070462667440265938847399936000000000000000000000000000000000000000000000000000*i1 + 793657670299766116751517388540636782733737559908593620650620809837161162358311656203050575927773761928431462619692231170120830008466848895232132734746812154517206242470547422839160971688438131859983200604073907405164589278470313445517548877682933065266927821710207739325741811094079622472625834892470538784998098473948666030784744047194267078776097635877941141947153272292150720933299005388091514343706604779259583679176377988665518380761692329835044717070320349304297703306711192986774731889811723420576739426080516425687521585915974754060660066889285563353034787823314992449541978476338305833111466975814826034659882613910330093999587292806228029996133369972598793079373939495645336917936846548292632301261937308006946288403754850764663193188646701051566917028630449851569688103143903300917681526669304058672127188922926132018699733458805513811474484261352825755775710357275269702773091211865848837169381454975908338911489079193143142808027874467545337720789269514343051760970155375353879530207002274731654605506286630630090400226381586751641743374977141320347719052943577981271515582291531772139526966563411455003034193466227962620194428349364142084612382833478856558918894865969735326688212048852392791339674611551361572061568128722588392243486919157216176293788640422193283181990439693293755216611926934041895400668105765061878693675075060815146454118156521113188893501485901409056258592462096522333650339816463749625773246670214059580404493751753551012357038183722975509531053816195550449058296052935046987907518250738876045102061138048959252500000463429722788986192304353039214782310103804583276631519389859620663338182927010870240049159148072635428040503053177355975640425801779709983765030983665584491650553544796998698478515135265689538497855576046820455716234751783406160200877349456510868907620665162999440372440623185096984970342217386436858103768017626638028482942356233025785435493734766432996438343547008437516123235127441202729859864722505519171701749600882285662825864027243888356679397535982731282084779077957744201779409115684245069500206393649943873417320203916701316505077928478900027643040290995246797098181785686402247715947705969316787542438862748151010526280333912012073098454900143319653969829573616433401672570411992130494076515260048672156980654954821259590983965707011662408363459410450134817146310945662656380312032076792290355122897841691256703507373261638132048444376620568267792742063187995466464988096958768242583611818884152330607973039535308253170519077647085831117790070445585823033673145639510897766698965023222457939943213936562094819455026070281593192028184809610018447876504765578959142480813016710899816678454125661343799555876127589512732687164903431959157923304445374014275956673160902288166910718634988716164716810972490634517746493768601606392852406723008603071669571603155023187605935337296792302910661736172689069509233296167952252570692860729221320589636172604693229667970618001708775984704655659948814317255648959452290369996504549963147998362203831835666720714689280386203034048838465722281931868667090349192792398058823389587557089392368886254629415976230068406046181848225270283335911840437236632953639497147181898036225731753998024860899118949007297054863325542026190390507821041116470481510316581440309705360451215229292419395458861073745296006454278879276843797790797009192682864997519160000790806632540099946798283012307792555439094241049861563615069518479640003278131943531037823687874966296092144066830420274655418907504808028662863641809523131798013063515565485031425712352668259604479608179614622791135486314321573205782708426775988124918405397904240352346152935059461920400482742477446078175642213373211273180351218091493332354095047485168357094678226956118510864278633322508063257109940137912153055455641566711120814129244553455363082335818455760569657895312645230285483126320643975549331978852636438618540436502503509437693587570619021034488419093517720043795843119855697874011683143060899783528618301572455449969729959781210254766019280070342898846133313692250664684306031263577691671524724951260468289546843979856978543406098351512813656119044663569508593295373897922023121480604796089694842492606391096722298203112335764959446704121124357423494534769378333277158193115353369309982884961921489267799241913228040361617186321183069596511003703220919233229099773569965139571003274431864627244742730007488572817806379214386954534764679676035037171108422406548227167704837355048513689236920209738814049586005909949415782859884375567146551977569450996458455755688316894987028119093787002739812016216328011082373952117952829944429581477978586577101240913069920835153763059338746498051404177340546282225575487626827248783950418514084474154569222728581484345931608508584576978996239193397427429801375104092074172240131060127994810847232120020243636750812359926636632315601233844124433751355430655883612866425204890427256989852654967348577704090340487797775350057047173928324304440291162813026064046164531232450025328235443983398427651448088978088467195047803903161731267952640000000000000000000000000000000000000000000000000*i1^2 + -2189157714420567635514100663907987860286533746724407816768854263663984918095906414579487182037340334202394109420286842781105319069335264938341973890225262924047613642289828878371916775481479845266650012899472241729553026677113506002282943230587285090784474353206154111813312007611143085194619289151649313574665231562220326759983510320120112539664666112482520655177261779316174535518555010076129074840443429058643242443155809681085783056031034368199027496590562424040606394987155069349017822711292360224106597559101546093540456198103289645097818201445091450257118871470457873726119881482636361693442960244473197928264175470071327689910081389527685686790090148536708157267365674329891726276678191270651902372279088097488241262384860262582647484553406206211578882613155457937869800532514332931386335634828780268112752327170955325267194706478597322913251068826553072274612651914816239795052036055397799357002962281626712588156945945488128862344032619684344642774003520677598877265718374717752898724677117396539382743369369787208775057271669152851584705820957892212241853275307470253524683060043149714932372670578597745339137566534312189074107090588649460700772661800707994809822496632367912204594964588589180089152346532291903535345166878013824639242199561464137856731777060246449856747226839492730896906114824322526079891286345305062564691435727068616669609204149908432299274489066637969940105362586584782149405073919335047570744840386934447947827025148112804031517064130687897781394088220429694730070136346194237452155542096570132289322824326681888022411574140007669809497987452805681676822024449564312977449024371564087219195560462699084502836882581865014560778418918915470172860227247627240667019052322527166990893161407588976843173108470095878918366796082985225575088881198577601219083171255464843933993105097489030888191958456593560175892787109394446687428544394808510186925034902297655128534856223272592251717947688261793795083089399536491186925902380758001679573178580434272798172742754096063121196427115501911186593553491452707476687623201698052998996620640361278936745021931911929177912751605971125176637255462051127078549156092791647971876093522914829882621688958401010384708129330278601160690479911889024399422405708777308457450800295631018080123461655677518462624510125611687093534664233728215400144863061180139660510488247474088175059283393158066691324826399241421171337823970324538827246822715161245350429460757874693474370848629864073749720768076514713087341466004449315256375493403686599604587907520107058002822028761803322098170427501166940768590032279431551347605202383448690002152573490947272582630060607012905730347952305295033042275371712341308297835050365895311008534572683858397005141701465119383107563718999296540057815534364757108907251771674980511442649704566125596176290710674166682424616526159128928894736698170019270556639429308947199825880227580576235427582866216300542358228100830481153371456280590521380296909222702569505524835418584133189786499436497112614402653115656606746099652168736678839289815062770726487109867585474650201939169764382489336264675878322464875699835703858134629357139565734309702349258213343564287158511045613547931097080957121910561018368313664344975198097714122976223510912997969924087125622109535844949401135801765655319825790933657421875785101391019769529230455183108405553851223142465948019773242041544972747227876743503703251152685048886607099363242270648734801482557926038058323727873585401312840833847611150748639508628942736861972643945340403943271162175609403988130312869318821908297960595266492202459515882899598073040227161095041234240877958077284138963452753118840717650847700215575630641034343244179514294282667278807793239644231285558469169279836528258260172703408928159845643927083759271821637797116066298429573581046652028405416774408648650602013657766576100014715433616769042612573091174723078022437467664414802470868742119253610969080566299698654853955066372161808678568224581151445036616524703021428999298156515309614813994042444695371186716350561995598016102351498183880679077008262022985123236127216600034011713939659216254891278960271047837881622504365210801451120938168759288186703655093886300780620446797746760412431443979677088509916599863929952634022537371713220872821794226380403942633236973407497473612089816140640462820127934301621583645744340378372193269807391591227429399547398084647047472859563301946744923413314618762478398040258341074969551131385563249070098683935180546123727417300547158232980538843049925160540651280272380959468223808116611163747388591826033649130261765125522481442604776027850556306805075333356176365551105338801123504249245690774673536707464199578647351192378283533516465145109283396695424104116642974975750542279193255049604600782427853689388000298878837009737324105134617491207401670860872464056958925693370616383401174871195283605889062458804391101582197087001487452563588872255435647345443427883468867972100696189826394184342823284081625323382490379720315341798916879319335299101035937618092616276112647866996638208334233600000000000000000000000000000000000000000000000*i1^3 + 4457088181198096448508258164213681046131288397974451467331314866199366576836483673831568019859996660204944653370212228055064923607620027177243660553693520873987308056580059497386316297107204143261783351524127403699500609409096061737823464708006261909486499057171640926328653646060347772671750636631829874638077864175150261270507940771111892974787270674372669482941754989939089138944339131880661371651786183175608683541046941020196688615737015154948006864168075693904893057569523020280664711388354195862545501523383860000706645605790726339065372217855788329830270105033133054959619783693781767902665764554737232395278525888498045612269519126196579517372082780898922391147577494809457854605627885992442013683174783012267285382770156153166698780581168861754205786712918212235059939029184909945267543415995383406259522631990421810462947307538213381127828079187926616595793365356348138573488049290905205489228998158006924204445717934099744585424466048629484532219855782695055482539943974985844439306728339073564902650315375934987835099248214159057097635705486380281470805926214102255666224125295990471651829324548670004603967902663762578561393191493095487735896947660509859029505943773142248924821939044690009064169815143024424654611815065124275345445594162731225479625544262117335146485812039468890177938768120343141276594368734475737980346902097874077262070887812449852458107389029657998532491670858503702396667711173995244852476594036145609450730228634941197405487213924034081745871292593446340003233524536803891270573142571983382289807620712719206122737208244205904806455884758608578450734417009151461843119642681088331914158702243878882300184038805308685763131897584264361551521796303287534676334335870089122888484706991850989208603511443621638774514149486898582728336780396757965003729854301991127029568226575448773248963972515514966811003234577889156132193847254797056493991691119501858126072778843572556707392559837749950677495701417015392768770812501036856881581870454887473053514680212480336038389132810896224257499909032567356331288020264026299554173892224133951902102348267654186793089690971889682410619648513027217735689988226782133802556011497501577971802970443645999257087182871520993628780517647842945089840910104464136565147623123405883757938225525280485175578002273186792647166638840345080057320491375569236465028872893563087025115581287727114797064907142604351214127673660032025913077349043358945784418360405934502056198518830291028295361117039724447298426097435183221024313115979919513742296073796353040996989063967240860009149416721733767485235981457382083701154837750667546306012561011534456483924335223800192858918788402844511410950154711286978053208242978106597046351321972077170127927657455871034337943477633959596686232468020025196728303393626515930436778777567779362711096587790219132130554107478725400469644420831128462202570450239616833397400934575142030546677559397441045672819474484519349979661072191917390530288437394612727962023391337823549286459665365288530935903859941292095569973760266706706942396648518015925636316860553238809579917959779878400925803471655902206137852100774267257343155933192466205501799242064822343084562021380326401670076042149234206806425073305297917070762088289259999246198300844586493661143376227715199370385008124731727546908415065320070948149334305797195860291436793243838438410227931522123876843639348754226880232057298818643883795577633963180701055537502354730266452989787264168007590726039815393993897588402138728531104580166207131482909964802571225314536436457315424678351381612052346035694814313818762911946689202967165503928113879644045163650873414053395684054480601817430591607026159155774227176090409848239641435676283445196783258797300794603681897753557775184527829360687557823718777679582741495662404972955205688712543663917551498711014368735766259468087421240899177315976293711247675476231269456585500948234458089888983260421852712044835561689591319397813121630611775136265933438698073924001642398199719978211057140130730534002856727214934530838389310365157609142998045166381576560827534098032590148990012277301665455186557569267014238161073632872535966192222978419092532857271616805049404430347122608112472306775155594170981244196171629112032763755200989853128543018316641602462980369989393263929961897900416759782970029071082325666339739954353183950556450586928096189032457494366720720550651379558302244000232130028503080049314807232091011042324554385965428960902312469401969671760180542430453557529532779405523921466848429195690712678720248942557926522934196337073634155859100866902087993247152379195594527214890812466149155018095989593963817838333425257900864790756185645159386605586209597693483788354576153015971278333521837779602500962988277803600178296129037531641135731304527270262235757697123023949241328469753801171603972744797635997994878667426675784908784726677292195729167624127894480164747222411508819851298597770953535658784835162658035336600658025183177344779301949614436545574786063502766726491858743554272381743389638574976825404762708529710628864000000000000000000000000000000000000000000000*i1^4 + -7023461689359865842075727089237083960933425366824369009402939276611053921902975657400186651752882121539651346337861389928027859981501055841565761887263685891801441102319099131846395288978383337808289971617764082574914046944079840985741209197314487680754277264569371093738742264106755429368949436777433184976503629495579534928520232241113657529390789115779665403432744725989945129122693838785071386618574492149476949137181282740861505514087248151414334108855750408625823784184867472965458877413856631179899672186458145713645885239403444348525348849791720943089848166935896695423509466655927770532353602246121339237868027534559664646099032742028951115924994685313934131578430279843084604840545209160710860696838496353158008076629352262947730001860141397628500223165340811379084538804333529436593906632650553385975457908876529984863227152302007540857413997465164960603650840787467626478897574733513368277836296677068265675772304282105847358999395523228404909476739086891312691846868582017027969834004865020997121013984343404472199929871654834772443869735753828318055259315532160598777676755061058760630512545219496048536854932256565404784343279312067024367364861733822100706912571030583519733897973740696304163295551275587935523298952078963122093571546426115963435196900436636643343092816586988526475595278258519592343366037890571496592906763197551230741363401147498908006469714099981934155502212311887675373411297328467256020321198714196652230441900595971754656133067538197857125189478262992058641914358840889032733131397004717673931384772549818118609523641239256981871032244557171810663050440859825462242889655348422019704880438204016934451848460936275001676396625477177752698630173848018011624701898281027573981853995059101689882604292227886568812999034380534478380679840245972878288219777273487843040562053032010751018134776003374683826033706354743988373817722983864048167659831939643949880811943402502999650642316424615478076034882470179378911854705644842193576744229318255663298672106904079780272138749561173428093527587118020120069500123471234117678809666634519092849770757438193915107534947733200658784287610066975861417294537150740202960535255123855089763426899691248187944529732247306741360340891578337134669775828619238033009517090978373100818737835157047038276912485426539811280875992425346407689956197395633734005807900635380746949109855271452803179699045146015964540720488272525192237364946000444520858500076993330057712609014328561938317607789687975733002208990777367478157395504459299749091585505968166831187348207657282159537932601146198893879239584595134712831293386821029472769340892580450407290936594141575618168236257930608358732453061695215328123906829584641145660504088699902606929482158538528409609647901541141773776730949036563519442322551027420649512879025531820211267607589430604781345821237558010083299119106702379078307311640641457344442026809153751010036308739170119884676396446233602985149438087197924604865578802369350682887877179909204581987333959001218720642840166941013080384556612658272541635433297668414773523161675166399493107611208403734048591826367824356259945432815643920300885487380768561927997274383086564403726769437762726303160715569820060644464692232413072487976683925202051829750392283496326142599631931544074748742500664320050262195304686457097832019815356349606617409202955247150174605655135813332620776400159656477636517954671907839954766231391952651495910052093598311303933877099411551702436144491181842331023775531266258607477503567539309489374982189865297064944074292554617248866429512257092582184074526006014426452056084100913953928393445266139480073244264499956708918601852055792782845525189559100600832191058846125279073516838479187697245528888697147779495701223521268090918705496027579278080443292598636604730009819198142518001315376716400781035025441255484669905865631201620930560059147497009688847119791197571667774086938262659100463953699740750639974303823959132567965155112717087673760555326701769781874192008359153917070166973468895529892482341551351640721198962314739469961194356065581503156058661049311766651097122467235124490317815842281151971944165595743172128517966299027469473819141097683243237866371371350523310174072201675348146757824709147785500238849544592253282549389055590077550648304930065113096116865099182546144995856885840548764870053276672069652582384922204172858388006878763707926801648942294762001451004044609465096643334716621677373294565527928783483374551172162842925460964107664692372849027924912623113461954935251781873324730149654977293298403395861129649341549407156838350447417951970264849839303165911903980990826149835329940705063049041056837696008327485540641606509795740140315210328621822197153518433633035240511695066270738148813622206687790493544561851544648197726799537317623911719323796720217065527754136841293280116201930839846358292607733222568400593617754407936294473142088821991272730168770093625912894727994804782788264031614491186367706659418533891848031152294677723335092726636576614117820813820033210095831015538409060378926970306560000000000000000000000000000000000000000000*i1^5 + 8930561996896429599680935361056132438274558160696224339264948185005556789279026602814650527013520565195001816781956917834881925159824997848233193023261122707944844558859972834554324935857905006795447298874701910898970896038123583502928076153160611061027915033178032905772982698163445436379324592953167523893786608983555068070425292777118498802852553648129775971716609522432406610011769192253031283025990099281540803422511890211966285924741378956605010311191401550614228916062699346876290109665867190292157745116639604856492838632186416916509396451920617066886141296120987305032843392982404626912559657042311371105007897015583878433807485995863977053594695775049875830299221450095641426300788849245844236482461383835007004814812769341807707061584899483718347867420733157523083700151031361322837723886200228869632593879882971375445885649223969257671740734942166640291042605027839438743862393263278901428180001215961024310975599141443395611002511522255105788016700057023201829794554038749406327875444514321288240190732221543929083147695949099296840484877140493966419596823108936157039408394804567122197263793208967904249847365959903724560086896989897218305209736630408206959036315879502657957803501295290688794309471531983273084129660274769042042135507470875753030860411340653884510889542684149974281600792727080574068188485952591849895037067665685415696103901101319395099786323726483772605963565276826070350969350144512665565681845373577090253814727173409910294606424027519274280216491620123811055983705602300273961062590185466722315351835101953622229904413256239204734867075634987068463647430341357263773575710837406199590149238838365955489127107367866760555262805893144058252494441538713356108398849091458672262760781717593917544317856295541886594494422231329819598050047933523213792505569238678446404632875049606884187107753349465889258946920579788579437970231255385832883813693932120154176889522944743019163013990188402324748638231283750178468879083776360421483346733486357836892251612685504198105576315178308197215478123318978063945364558010485956529527288475981663283744339414908232685916393471309170253261409760235723707522022048712237966535426951148514510105622021108685381449352609196882190316367597994273009253368839830346333133706973500740674119007376125022862245531524958267712839318654528775036268591859796372713402029199835782480235657864825086689002304725329928924310397231087522559171558989481419506620994322224608468429524794464010785430990356969397329496586626458359954665749897605708598859389882962619779186257192785241671750789529691910757378019954264197623049384599202632315149761008545215097660665700925914445469843688626774712625760338571848831684576177831832913384223434671806771329254144598948959409628211315713577142655214987052892185865420566542665564248623214513489530695498011931376542977589127492156588376513870010784055297251955055483689115927839152419216993568499419845391852283337026064104938278101091602518491028909384065783793827993061792830403734267002926635736510944043757035029358120669934792669969900452314178442844088968028999117942883623813140505204286959526678159858918845682781009891155785836373150595125406018457559623971170848070913472169299630097326653071408318617520836087525845598708818422638768233507927894976199434700671620114140271163799233357858175285805931458636734856394357590773188957539458405236192939981433306958247652448172068706661210322128155692534415959446913185327175787759501397581150995918200189801820929695686491479982463738535156879264450660695799479624890557873518682926960152919082841301020662257310605283752342421439060458049216442002036364589406428705032855285148988319265385991884113606563317741155834261767814461738813563160429939110905727870539261784174101061120781254769994462964261015487593222690450340766480692439469033232749597094412893551052272195108367941488820324806219465655623427803077337519231344395956116864131149299083742372463767101696833869892804826863767484940456327813423518607669213661292465122636784475331754642360749720111317511327868210364419587388218946797935319795607878771701461933517338094785932034384001156670747949686811568819014915650009758741398969052773329534412256825863139046107251928620372023101510678670086228897253432697070534138866639877896485424697584586290919309879025804335497727742480480513755363851654371376937228223874904329877685208655750650483496687276362441415502696198323932202457716701887735992426577920792416242398313124708070709924474651646599029751081529772204527876534561986860996353731326673842382645911441617763969857524771634883243253365748804766769766294273411574497287477162521579888502972230547139626336537224377478881223566543351901510698524043183329615055033877482116756271923185070581433847040723280834632152923467843042291394697262712690631292096725527554175109568989792269544561828530373532666147894981938935543700365277779668831832775583568172234660358879802224802810218167119425968829856475468733096402921503888998698495500189519619282827545014898058022391657903515261056505733770956127741568614400000000000000000000000000000000000000000*i1^6 + -9442603816946758637013270360466657213100995230388783049542055463429646352523368680197404232341072024127200800089264340072546833947863402002404918507520576192548499224304611153302252860064114062752728773777531097702828955394471866789038717048239557888182840467657652044761943500320485109910074981248678172080890589144588048047302454339685185303105470198413448655412839825026094299670634135451596320310460618072096593884090492069880114266716147468635404292673369537409907061535671285969627111941979865619546299612187285482686540953648443348590960427823376017894231242350062362382446079915630753062763006086758918927193648636623356666530688611464037810196842610618625063180626287491223404473746701321726080626713100287967387206319535431290984870939170892949170632398909029014540053172721006806707877639338948325308417374037743813446896678684823568695604163304715285628135920910826975684913157666420658974280322981684543109812630758567207643192621869926410373788727932965372914350632762975787978777166421930272313009111240912228905042495225699758558649843305228364174238555546588408870833617147781958916049064450407010437404878978059783091348244968688378735116761463456602040153096783707714835250889711999117161606815219622586965029971650034117667311081150379004075021269602882377511270895479933593877381895833736007619352952755687853418039588573693075927468013271781673791094661192998570076052588537385835623770137311779119260476999896088471200261351414564671710920958517316233042401683167421154117699406475338757874267727794678267444316534716480842563402063479053931078226028389203041198568986876155771075152372604475736901577514407782705269060132121934701377556065083132616980510825289014500662046734912901002216832218483988059497815890306760943024124321050386906397042650685511201310989505666460119820333723361961060076542535368653996691382739887265235039988131792368766207243515418222567931512364632657651188142796261579883895803420738379762142923660762791466071858606239600159572198282670498005357188157721191815466239480838632956169203911872553825769837063248279618371597620955379255507667111746775544839588863480404866430036493295948573541183398289985812521997422272675498583269404703317639152535636273237156785969142889780932223605304473287057904059500323527203063616108118427557998317800792234723602079053849217757543739240636833877915560994462183862448847206582323344745165453416537888895138420725198405499688540782809552999739808972568090525193479742542976584330249073070474714466120866430745307665800715386834793591802476702681481345892754846191903877783206111891592046273571213326870564920381560267054764617317530650651470623493949748208209416896862652986135342652331435936301623202282451499891092880654778334992527370563068013774072824914344397473359859349175898383888293167591259133548646206934879498872317170059528830745990900504877220849241420417492989477839510296797210398531105399486079897404285071399008347528423057343262291391637208567199846934651854989280403366680842602182157327143991959912057765899006429368457077547032711741426932048795651611601046168970617146752275943947842423195694063133250906491728586805732072767110559009333344617834506825028763890467422459589839596655597040474257551055371828868395205198113280956754630797238984422443479072581434176785510207212325044659332222255130867818439971812630221431677524596128922625041360588762139241797316508102943506510204596472918285620030021466565614619536368743982888998674574707397292268961264883933896180199508770752529532607779754576631403475538039922335830669453140325230906814367348794964421564225948444756462483814226021875875994423379751516207274111896931645613781580922709616664899340323779750360636843373595709075717555220805559914604519005027599131400345442846917694214149229175616121201841659940433338891755360573857367901009050253922071665169737257019669230350439817253442482371930167204286447933917705162572618860083937296655264330770038362565993567716056863052113127789886564801145614619345747363623156004988349940045066298383220632117585979440930700978127253556204512387504326911300153817140645470532838184243284561586534043240653852517595624002182645843773808176873385709870151147839420793482632312700633695379920557789322701374797794472801323491086336399323613984161792083931958773622039044147633781165943765167533700845267489664137266083221969890828129519105942454840381221376382460299175098467019340079423241609838704896858822256061804740042100439413916147976271289214915676049204514344249456726439080340755760433252461482925729132014394902690453264502944374431483086988928347326490143247813742168597274571186565004957369902761579984967870707974895008904771434487448128620166426294145691810786943026970608486537049981449073799714628088360509163307301260964250223886394563164856228664590974099052084395998588037083451285630137730274545028771478042568049636534579740890679728198486695896002230879449475819056371010424750866410504550855322306142272782885056027897052047977105632902424112899500402854744184774899895916562647174759690797056000000000000000000000000000000000000000*i1^7 + 8475356093909720545147464327067107203664758584130716265761930545222698757584544327974024312007095654411671566028843295587346031677871468117869980858263573733968505977749835490014115849743455952878503230483173990224142753350379614380257303329175479367383437749704723664409605586322288762036098185954305780066632367985155107364102024050732515007486785297798633986071097677840463054245449468293444192869769423400746909566872049515619491318249387648148965243925348703233388982678342257750645807529862279593124801359268573562345581552015945415829406696321922686222410709811350074836657847345567130192667841489410136157498291381907027491347197322420884934018185425675327242504217232108875989063547604674006258996856258600542435243894952277782943574323165732428902319479288051618396955411063793461892693702221342375589940818940823859238789349640418026400499378046014319608768366051666983418719890249609968518679215303587904034302718915094669248594786553427273073321934179323020910793900833531426189839953656465277532075428116914585694376836710494182114871028190680763440065334561292129213076501060653102604253505128617895211240010410094095619261592165547106462903301449010569175295920069514659300201158089877801170847461655855026807402176266410536299663287154550269771639440288858551063744269551336695360170739353334180650945302350055781497161877375899022834032333047804176772901052225811326933288575803138735804722252724361118143166369404198669370268923075070929074901426460401516028866841680860719210291155928422227513227349231888830402185607555395992352218777519501480501127314720730381494617143768498769749946383214145914314515758597840595684324587383585202659162898616273508392797820136089728849829705801081944858593040725175327927304871384665405832300602236343360641142731174296550886228374741882008366063408130344861256939136527956885237848960911939006616915642795636152994183801195777434303091660538160816403795806465818013525716942901843759767030303863364395837463067010713194342039962161867874576579753217828159371320790840207222631644101639318155079887756978450135348490941498390643516961119528642588320171714206671423914653962910095400820674731560123965764117168822035293434052715068160875288449104614209360308928342382868548039022325682022804666639472174688351031951451098611494080759781222564489531797229217762716508591864761496637936294992462755884747250322894618611879653870512511946953723321457221420052943850421608326528695960684973983865939763521527018191272298557887501810018032424104842045663671812345739481653843947586823505839695140378935287550107156994122248719008636360575622329625609618982912936929694885552364910637474147908673714752068921320730012630990110563327577295958718096608895643062091795820613103926304852836283035021537394083754983104964627064928908766149845715130849851113912188234554840445972398816663778001060448571572894364973469848347282323249594708320053007441111607859501522612554114936911932454863005510438330983830258150053696216230239822560882284711504460588910127279494750054233986645026830725821037131409283198445457885239456623861495778377157749373465878786756074733340450090394361623341228690464968327565248347519899046509540257577096894530627599299011138000040617679950837607226193103103299138346414177111220306963068163762140930414803564240350776437986233591636456935609271799518225086951136083396438840863030744566204357208273293949205925473262533408726914114890405111605429268504273514581439775542803013268645773618535811713325179254101334736887437283214251721005590973041335252353635527007261730471377579896672064813711315462625595440585578484628054864262186341424709979178335551353654273059705385355834915404320529949901324144246934630687580380240225359934448315779199670016027209629906828103738089067620013939218022278511401805978804847728300177806230783670721462030787374544732464170931462704964971163184537006513305737995925202665681810363999762087005011928334263597347590624550301376225782762724081652921152967567339130380907440037085790956319154977975510474678011039162595482181029553148344222192647467857691488794603059736866235600392280029126643638501781611781762553333432440433731831472965833302792664096751951669724356843815558319434566311892310401535492085344971141983723785348994617801572498610199341931361583677373344253775696604546006240856489574063744425313130106457032807811387167612098845710229793159333955547991171796997855717643379213091249171855415158777118852734666338136636588838265506471430372788382788002595076842657271937766284203161624078095876796642431754190192821569022605835403649789009856998697558325458885750463281622999349352177050166709374485517320444656180673203590769621176834873050493483351458630397367408936373020198562021108014292755635947990800955375405187334831194926679399555637490662032941607919184614481465549568544360089240570601483591366167294775608527666124397269064249247041964752654783418541287761744773568187617793806080909065705106368418908260187287201202877384431973024092865218932941327342432620206302696136391361959082527293440000000000000000000000000000000000000*i1^8 + -6556117138244846312588861493740858262644178756997268727777364014426026697221485239169269123005685616392249780668088124754015676063196691999256537376050736334913095211190554776870466917264584883181115901494786233386683349075161472590982634814097691823936771319385752253794533867745833604837125133176965051106622138441814579469270975060539084159046902094305058145525448653935304146958454011011895131520193249433937889801862150946434175817879748284578581136284466446384329092595793114579829548754676163154482419168845250297394873157809008530835996988890097197426811369761220214053329830768766411419668541581795594174660077823529629933533031900368951250249525504205527390017894381247479777810574957345457812914350346865031412772959692808915896531265230559143782586579449699530459508088864441497782278420175126795856348817468822415464755870076815569682487437713387983642358405271942310567935277963674545658394666108912009227579496504128586324744144907553343384591232216757520109906830127762736733581862172863234988290925249477847022928445236870470511597515680884161122226226671573148916681385160183489365354009709703049702331223778727109358080559527055305114918745245784751268535928423193849744318741643846117848343636412192272491830119925280682769999199465455810251158520879677936345677085946477697606300175742440934402115262212605088812999773986191040996563905364450389911136121058151921894278436254717667636932976335698546005657506650708727531325110778267704562014662940341380488930013820252923056554684822356178447298133498327927771353641081305960009881359875486417374764541253148097491363585704666860312700987326440947894643904293668253287899924622173043099235167232804058635252905352780743898250872957402174099352626544679940225660012813944876604631137671201339433004804459693864757233174353497582981396812504031715636753994822197803667152382614025627398102078581351584999183936616242513395228131836307701333847024597198032803549445622350700497556325522907990153601383251429913417254810047069976732774982068679699787485121567670187599873747117018911415474075974357961421549187415635896734177942025865531175914641935284777582837054658939424593859070305057362977845849981193018229346111057475379259735106348802664851202589433683499824107483916544445028498081260278627126078865174042912098699917374145979707437290038217878175624331161011591747680027321115550578286560228489721876826062639098956566469882655145704086647383029793586341656438520923256468154625512501787905727710384007835097388820928525031165901174125677615188236839982126902023111289984081568445268781968919708353583861228375099252269835309211983773482244574996206441652802225832461230711944752209140960012327802363025483732498846338214002915239354107002290602095795166292990395792132370773162931521409868586054003571611572320858275478831509857676934001707244043203205044709135376141554145171647561008216190140640908488302740891494296048767763024394507735095832641562393355951376635221889535270869932628793530268038298405960621808655337720666862247748725885966996252926842658013469575964662142909772454772362812447803751336804704116218051785001664260820814615656614737458518125477064844695032968997665477064976363440633833376095031564361580730549529557123023678707723798214338390837744554633814922886295173310785140324741928978095450639880503276846607919943278674592043835762728612335711650389073325055386745891531651336566653757939740172008632426490599313034648732491029927218450889205552500770373515126483270198950132075879323475588625152655952986772192317670290860817471383566492177222578826993382640173797840500381372686883057944186039588100850213232592133049321410615610406235038984431747292720619473747724401813019939721284936980336442032147892241438449851607377098583536550926256741297381918747486125447345486071537824330077109318740792855170963192204661468655810585033310058906174288553877370106857325886480311801393042287335507656209487572033237898964496657900832368454864125177751639965599354057321255969391340166368337536149312686530664793121959167513090681974444963360817553905696853169306934574318605099855452151607392388533117907873040412043216308229787975193953734467983326564734281163708000656463998795670461675874330448378485013006237290030627539267866677183731549668347618161464620112100961240300346492834128674666504627624705580942258594164876672114395999103821472686658777168662526344525203315060888473453641813876104357715733796024664663148193253027696930219207900547353887901510374008478568859851829249841029072286435654504436100862130743166206559732816947258764753695770650120401837845185975745345840255825351553942959371789753739718258513953025057980146282067396828885387744586917919951149634572763853389031155760711300251343840905045999180261092116350851210280400216055945677082666025652215226925556250305008380251894731330793978094270153655509734972622115202001974893143221453976502034077352179437074005111573296162057626967334062187268320214169052270635611418768595548271258515577259360595314925082160236492478249364094311956753914894745600000000000000000000000000000000000*i1^9 + 4441411735059683385320430668649157179054077521572599642478455323940063129327073535248615986596081932158160147924560808218796041200270357712626841668794881106223716861824962616887804944864488316359141416326529276627826184971465657507455543673481255531865108398935788955854600217992713556915411564042642803888385094794695316490381023519360268735212106729770551788179996112353454155934619431880224585875678496261551827469412865081747775480020162175242024533902683495993519276387077360021152438470184190690010032578893619626937074061988962188542355658877369191449623042472712499469583255529538467904494545656211798084255429713504640914891076063003585541118997027407393765465067460411445857873137967687211550988200688641718710362895433162989954269570932762186334811100388845332554047274949079722422094926629479750665676210124299053465244714622244615798795329678306468887413353667987560824561970199211620536563354846192643810150122888704320110039434755026844937692005639572636313725704186715316920664413082783964013520129839277112096786624700996816914969957326813418381282100666938873142748474132204061987116818023614397959520068630249325434759212886367774388599573679930219943759212895651898408610178008092166925955204236528413758256116714491793396812585502545496306232541736137452059914556219824835548838554499701709198402528978900618102337173367834584768260967692008030820788379422988646091915199078054555379658223512553748498358861759591445006180228454782398021869490450006599202964147949178788055502258462492854379988559496872160714751585422348050858892588810872718724184307343853724974389463843976486044560402686698582879259117905391107630075337245916333670905606590397098414694819096674086831688366379053261106615265872568187714673079900295517552218255252464068778058349850767063195774463562143142989151192970310501596884264309836204926981739564556145482542796193541443408191158574804460689797898793870512299529312808101253510686178767937766529608244784596172398424608827562680632493892121713916371876056614991459258716155752233342554488746349726536307672588743626075746343751001633982360066223390824675126899453769688315164993930567388207905893202653786521499154749250468987385387738952419738968857812137752297146055838055144906682132579184094051978338094619973756740858581479416872590951190702795499504275119814878152030065853911132519157498965668662985746165241875286991987674618429297242285652836913461426253369585315646519710790721554204447467719437518530491716978594082162036187568518133372292063229655262749924719902371568914561919212757033408274803229393330356314601781357940062446525164121969818612373020007406971053637386891947900165129395937165119481064585910212377669921954966374425908986304043356213090991456904781785884798290550971903901647453503121997711611710000269509621003217931217141608487235226897691684572653534778468022211128356003560346766877465179034463069557921330986280262277392393606557070645522014194002518792731844140392956655893680659690611373252340645449527149793415902258448866111058885545068281379830433551758852465411596039807125804734921575694512713774999068101136982307319937325374354855213544346599248135735779992566309255091256789458502347164558139594636382809624250495115408729120829205585136850666519686396332014767872702734458425455396537605125155467570312212581339640338360588544921602601002302553471404894342443332534632996131057889930964631402111970926368106724562156623966970795186754082751821437255788732211862016260417844790412884215175398972546914843899064818170898811437879135204060590242042283705066646369833256539212603684510486057917430701228404554956464992132443993985706124354821108782262844833245047342245328834444660936922836223462141455190285954669539097946453800436592906928375265988845669968020448975569934180598354798109844531413160889176468794557754766323183461588803335459068595189810016019334929824100323753619475265151857423538723258425263308226138209593024176611746692071973752184129687392675288470452633992932285583363433658447959319928196562610200242310813987263174757433363854569772291785786568685204703093525027537582271221684470332066038437871796867567952505861502896988613692534617842553908591984279044270602519006504766595102907453450153725529047328574208002662083044696915149237126269873385458615733901696859649495944390784078436481331468141580995727677710334658822291379482064812602493331928361298135873980956283352165531671390304460359883287615520201727936687193988269585702125695995229049866467787666207019193012072032429565414999238110889406791583650862880902720264947364819505971854071332453148753739889503218906724663396067636609501490938187208337896724337937239633820591317798914375967449031641337483239310755888461447055826141478203215507189271277681879044008512170220218844960097242399073177049586673144370475545036828292790806645729314733825506233294290316279026245648690654996748106850062156424438065256522692727897376907100581691864608577537071323013400536049415430780943930367538412766441757646611770721839219062665567087141486736267280384000000000000000000000000000000000*i1^10 + -2659192712851911041786904502762185092509681358079332945006662280613714489400445248751509841133502130625481412366959252365874259911246658429457469047887933758436437313515510990985810051367289965685147199192435335733879102791995776752141303455682046506020515508535930004226191673458601023834203949957893490221332608969672664690676104877999029904901820458460079366776306283474220747679313530990495408092126367515329822942905289706764863888721604381925968181162433746735384058641129860617780799925701451002676958107201244918521685247423685116555097925306599838125178539616081004905835125964069475719300012201816744081335066089671446587835004869367586542419176757893216414796124602910497201123505523749580100140994900332046689250128245901697981961785528384607202783872739396365452765805856129813376448814110451688504977001942875501409533846434313954698180059320179447255801001949683013646837741494382298505398739821819395032425934061107215902242375425847698232834679493414420113686367234872562718381154221814110548020936503759273230463649522256821552807242874851559931523779064561497090540825858056870684825382731707225350496811760318848890314395570925185441420573526944954636673955174221292033163546630452892400241307279806713818856096481362128808325691921945021646450842479049908156620929195353248641691617754453614980486395197043594006591546788193306835275765426724224102662191996829575684402416018464386601130515415795931410362463754159308913931351892637452502773145685568384249159227944320403776099809366733465101305915572867757487979731340281919978057681019506236279079448558221145935795286059005484038042536813199106249021733622091644508638675926288630405844107090065256907580719896256193890907222865077576420923896848008824675643176695697384377682648716991248990289920235391843687642918482021138703794470890099634571086963677512420789003624352091797512030201981653384738884000866116277286176924935302622560909994277559231581118411923711666692717341386034287416868728891909965436858089782432864482587728182470788168158103830578522898291964012749421318311997153704826776848695740327088573869112572181283197703507930432988168981655478014077578887035266211005067628055998309570281764379281478519612932835161206227877868824628360635627354971408262476737153733377596215155722475351045039639619847382717323981279717397788762285426713848399482661188667937490764725535238903288295202278013414447040476618754902279742993093778531162607767653675572852682348455091932541558693474825281424418372283906901006427529298355049418265609913520019051893962803209166861238248960260988717097814995830998935859946246460985523681110099294803651077905704447352790909854487892061103673868021831110683938640252622114583660071523661870408796038761234551694316814307014337050337614247570608437015203803385740262377310578621081380143815690675557354447009539936482141544572558553904789658040058193895444724069248177148417398668864581126144494305407347491202525973444852760257020306837899585354002010120038311002261440506909911180462513559884076242750847706000531097946699525356046118194149292748607953177629727791300653247662866491427612742317959235351358175980821652540202247729452004468894613102730694057623954727894887642435206654670077978268625583005677974812710510711188315319802117715415269170144611025198352025894277721666753486697842457753539282331235165324629855243231118186984089113300642634530697641151449696315702656937703539252316853383225554379548557772807781279410060837843394583297776013353085498475257174284337340995401079601658692616175592223394413672271994144291788257443278368038368949965235057258504505073656371153179662830604167925721681215722340532997837691854631175868602937567941989533623295748612164566512969974312942921590564635336464111869597815144520157737212311837077099368958382497830384519915621194140904812668450679663908094570843624010126056680816480497809549423785657864263371721048798529345619503419489905538481081421417647301455405765494569734432686095991711919924856359028552605711509326825885949053174389516227164575620174190315901372626159846155894573989863178296761051722660375619462824579755432976119427785939729766325596146385466962626830492229085337875787598707480568581061286917723490101211404754674014403089152688183547015178965537981318300952405576112880688154670574176290442455759264866926726655552104059389005394540863574903998122320566506495089973346443715619331788821136877888988264189593512709131418134594873091109237637691677631463370098951926894070505641726525801585781632512131878666676981494945177952654717966225188890119962102486548067621548238763106239865444828058249989022170720321324257811112241495628551309103689539647364048805447339379082357122704944870820865074068805199809043271763582089511292481289189201274578038412405338811536995144946325519938990632423723378489771300495488900893912069918436621712054471615941442989014660714194627797409821366517829083329193219646544134260966425451816084471727108321522731199086229176055490224701699228528588073295234957738201129188510533585752723292160000000000000000000000000000000*i1^11 + 1426208048659401661994282615810301714822005681913909771964134199304425396706750425182816829309889788202386032570549269683339798302344484708484904715798118202754743701114170404434493876980571387911849521712659552288682704302289808093405320042278533610134121240500237209443049361109717793269474299093124727379261126579145423030209454946563829949625713690258056623142409782833440838067851009110541316128006202123172930941032721910728361745089641209618270611650930435589463188494445717100139733748622732745980517159449452823715321018487975343097915246517046827919968138519300997347960592519790262269141526791244298241207254893449654252350141935669994773533410565984384712069686955532372691405090074289263975920494332605083502128730969727022838674003839178500853256089490121374462655337728647027610190168157072923910056364204788747569597966324106053129825494281852072051828292093301933558215702025338856692986877823633577477234972533875020811233496150263087879904851019676053670627529458045170462171428670994430683232635725270356768321371747602813001258438190236677089579694412527345741913303261657599877876543020457138411998511141093540558531831877133410212067302863340936429848296241212965529469561330303814427114006935739137004083039074771317696229241336122481449552030771018023678386213981449469423076104130124751055045684414078804950055723788041929218854960169316678939530479168177020782118546308935029228375502237987086556776660635213298542590965293200916724289891697684401292773361292606454683051766630816452412242067937594299986033758028388661960387234728528420874423690854602853482066174946269373058106851988675771194050477720087329488246191887280211425879067844910575322153412723874869896652527689783380932560452418153542575740010488342779291866175276850619624507328739195581775496593609781532960804358444917595490852862706988852542265819221376167044097343639222787460378451553945005956839757060407953632994860997430948692159972832181880121888483362041426724127492406152225161731731374844451020939792919367949414190950093191613730989550744750570520611601849763092948141380512962593445270804277229775921445143581025854752460940140035469979781103993284371523630172954861939750710056141018336832421851271843164474798252804521647226871656633763770657819500334179619828308209037872205324423196620968276632704518518682474709151812912376388148340316384034414614552796062552717529632300394674173043713560747084685993018766665642226490884099381602166851799816351388537035358669453439044412227470761732154286023708198255674529185984691220600358531338122581973841779864354746392695282405361670759576508774161066912699806394985193441658521275766022611073388400010826563400432169556388868566461272223166102073087427886310748674340076653507144462234236129190977184602517661142122153772593110112677339992514677780506086658915371892804882961070013351319812043211018134925777184026798640925303113057259911195906593494089658371517431960535403645740682308323018788604880622229804772948108681936779137789177543159375994791823547392156256423742072328428399803150649027554167497964069906666329409434876722945221805268642716929077569671086627699634804266446490872025275685204439229428741748704166107432179492301112416726027116760094057466280415854268328838455876800089879041524308777673447228988900920952305281446857534320078980008021741177512118615353804877656707748532396942452294451252007887601250827295223367433750335730277425008534384938783399858109966898579069976765395518029779901951401554495358645530691291780235837482207417648921722476652755770885572410298547517043807940946247997256159035716763680991933206303723869747477826598980275714326291442810923674474846971021782139772417173850156613766869036908055789337149977125526361018346911565507457176136998814390916187687288407076947432857003932348721204443458160837895398642359838953753228416838895613956985269323550937879218832655824938374665136452005033383426704389218602055268459697232874632095552040774299806931798385789086339005074710840851429148591232915752974883967639631972256146100584450179610472116332329449736701030949079678215040431099615175766971920000271681572910192556145120144427712830611406212302195778013765297859781718269884020477508790631573223528295861058976993144368523174486576510865445950357129697085544412489196039865497207252239772575910705403645148354033778418590879196003456899323804802247526227856820720326606188978452298311433017588032868151453585109281196661025520786778911102500989894984835316468014676441702658585696371215773920785892932682496599385924759855337066991956428819731043191304745587532787895310617398129489305843694871149907036324065592007877020625332094790762040874909734459594484354288666290713641585952584337645692341653315465145468576028638139917514916173979691901869275357872356762643460644089459349006213257957603332594560183636926688404055428958117106106810257649671958053152252323912825271137591958078048100182046721194066279060296775601435272163576002176464009155987134043129769194629855666410493189889378430895214060343738656358400000000000000000000000000000*i1^12 + -688851488769151248481606114975641470401049114312505295767042539451493844523643435465814741183063563959393551519892657627619340635797551564186652822552954141912333269978461168618556919214338687500346091604183010464265738332897565924272986188105388947829170544368417375529787481158366754841904358836048624962993093278253218924601749075434413917674532828080899063011022927587041754573282660531788374593210988937712728670116299286493937568735048848596476135282972012896084197254798530886791799249559009409597132704999619189197479590251055321054937669075939020838902687361498873844831218677878883862270744993541994057938324500854828978220851001242908128363403393397116436867944513153165917143719609244731124600212845932963958610493658108020982113767454299184587687484427780861934451939573723557559923632890521385653401040617390485307132282854812073810791752671393640637451489552753806621828075848274597736200456441932092553878894502091221612420524517733664725598707027331676230593152311755773654446425193259854190707092696665781818794713145865038002951155540266340429629876614234142580930390095153873903460449320226062863208879952100350068618427361984233501445080212843047685578012621322058228695575277942624333770224164268005306488978914401414832380355251552798235729104810560575435368366644528846789665127066621106003195186483200894805266445114390169864387362610321863653911883052038718338892549128567629163050971075338639916555991498502343345976522803031289921164717518388967167641652326538683926740824050992593957433464688583706233619712177178126446710406232080627220306312782830586900984599486321151093394232315643631714788675826276580133091714406352109321812412549645116601302066470463179374205314911301614076271331243723959409437528644503064716378590524648465076618837375771685746385020339278880654686987561500456037311451550768050690580305744561677981015613985184900756259926015078689780206317773719123756235251546201285229585278873661227057928011711746026683392813165304256074760356996013876442485675452388473960286659807762890688043267698256714614002732778223496040003109034993931323009336405132872570454319407198027038912623859490737530708442656088208987084788792967288986871883558876462762462992484550054961689887444352788623568203003116441200175473465244209581726759473402297787068328764098380348494761382567051837710292127838430120854083324166283517634187021629224245339297512870795038530240597954189523226505575621094309204776884488595714538552548664348691332679412569502724766620518450639694235517703495465067125000777483358744000665858662459797096129287508983388357158778463447484066051783759931705919513567065038254922540294747465321185441169796208997997409904677385509763909664324058486199695557019510228493556498376308668115259447879170256322574402052070042726171871851295227389706905656914376557098204033811694712616374578473198739590521166453062607389774598168430346933683631862719811639638239142134278380536892899844321062189199464002901338072558615907317113790300464572744086785514468055524956782546568971221474910033817136086954774916999859284897298102157949097956095314073445254431315390907564038498832019955779897205995028786744023969838208166086427753010156615671325249975142942442263172077316668440772131099423382650162543083468101189237769628625818538135635700818136297290199734308201805135649322172495102968485027201058615312935255393965387904061493951478605957223624847819210961803034234570725431705789475957244813628187136442008926514093048212015752608715341515032706613313941647386328250384916678485948449684537109506545976707425663613040542078944241921601772122229339168870215937138993154123408096780956728182206028655606772674945007718530044904188080104434276206626788794686846185192164621908308498346747229551623698184467027371056242814789076185003728318320189010598402328270449384293812124180820619008033038341653141346121767911684209142701389827851014186481121987034941593372062384073002411346915295596995525247519534302622840043481398215097693713406604782837786661832472888836718502088775557708409923298628217574224559143540577271353749909477034227986428495776684690485321716344387456861079479430916891830240058178209606142530052909162504189064412793539385292136580556989045051505800084511002407377412027362370286867024892465969528339191621524334806443368967850675014564308255722468878902242326843600560160042176587418817878161877944583825906584349851978485333533545828391900632537240715320383206427729470254349115400279429443509273677382476862343265756914256874408380613393539517045597331941638971109406029839079925112998733243334381900406639382982087428826905281508473859439859648976391602493496761696199956135801204367885097555506638977765655946991130761303121803326447223631092450872341906604648007439333690965385262720156034147024808597336097967804101143958617264029010844089880089433085696714807746434217274602914275939915165130863317660394472471506030954885788480402997182680937065543901084964206788636884383784014994797029785029489953010014232172832375422660009196217839717974016000000000000000000000000000*i1^13 + 302536719178690157153498540321551068931762644274193345019641891418575132601789359465673539763427541693912930760247584759218576949283195489467141371831702556165722090389699615614917765954850198969275335221290041596354269339126301046607317190941322074064137173012121084920022345377316660090324634351792489806454501604118055509263208237377746087381918062891171548474909436879120645483435125000803271377179450753645849053360012970043267028373024491543020958771407974333182238780126904908328953255834609541029542560296502895933015000653662586396852297256189058086760651544857637832770175369378108124094545106134338617174519457983859901874795443598478275173436085264313635222781092330431896803584374885787847191215722557525768757062214646058396578628706385805989221011976172567206515919376234103586518845748471110179116758983386272513164966796879409591765156319896581281550139857622651989576664514848510218579013980012683621173078081197612656048397428687685490786503840886306315425466575024499583863740891099470588016533558882430131681405157870817201482606677115754762840880464370355434854153589464923807591361754501657081026550232064434564340074674438632674278756960498727082187710266981090590508356091189907404505687609866401592236280017004275994307798368112076241771406052698736289399387646626174320564272362270723796667736847031774142226699105126627956084349237189204778051506983681277257984768839325427316608609829994207620673795417796547325107081875802369291234756808243371789785650013135477313606627123580360794566150531937493590985419985982519400356015027686852513950330443154847513560628472961623270238487216660840458914134715227356522451996471244677489500775345343281110538167799480442092618306123215048612917299036284541310009909461105587862195790361188707641627170822793169698516061145271067908216105203173577115688333849482827395084957483227269819202145114080339416719251179845105244432244764281559144271990159586633982864889007059203336541418153591278538067775372298838363022601640392416708929026531051109457135693374181646223633762602290157697050342029750514607699180089143157023858193294802029357078897347923728888306109658690814030827220807953868547595486146370944875546966661506671128886739437112144663504741510432420764543191326119149722309890111754195076448085609327413818532131949630252929405949373065135572127723042844171617619368454555831081552694923168032597957644056832347115612786065575865897862665698416947708176253165014655704176061965981467950317030398256527256538896775231675472104563954725623473234123757905446289356274581282244311158604493703269981646299606371725055010537855729149448514579432955956431078502974772963648714548433163416276353006747423013591723001348796114363804805143991647764790499713251753181291872064051823988962006440927682991103059558523590935808517491213005326691170378986316997233114444368354645444608433810123711314775562680925859887501560012341947683606879010848375636720638068755560659675850021732063283422082071355044157690349109654686049535565391043007916611416858224999277088155609373098219067767000807358226587301290860727919286725772045457908574132788944321842765009370136462297728522757473696018211259597784330874947229132545705329192726679951290530746423275295922767973470367561755428999212573843365714586818363332736419267737329537755097520086870237184861361441193958293863540509918487586117089180491197470072906737229068900845968170251429189980617045642241457582326477809996350959213138453613971291117615877141484308065183434926949722721354561216418125217263770218541950027286445790215700945519052203789962449219706987019603581062162401588961480304906906134594076257293057358470627207342340694234755461237460213584179354329653081662601250466796621964634069870155670750380149135159881464419464737574781146740570026466160531117025595765471917530155661070917074033245238214962060191791831533610184172600042777066219924589451858270052323947993719851187377463982133769376857205939950613614850692711872148019617831770584336086358315145563155756474840433152606789051428041928813703787053978595205315295164792237855205612955768004728080472762037641047707021868515710660674494513080701467184872740948894624958739102669478117683519206874836336752125117782768191465325417254145274839880486494225439542805318457266576218469355523457781481116292914934333922576740082523908875559511153059377433371595964978770280708158349703522883072246098642296472620767138490176921293315419547958327558427871514241879457632550547400213902589576848723032952198865226458399696857983590445231198984809804112374347833039304590289850139680649659426566000337723818310860315756699655199184761032304537571848871513393043915465549494345753557259544729461646400064950893200862365001010447771424455204558115432764509894277195099423604741841383699653644916052813540710934784028210068397950716060364984258540979043960049009390036921873914811048881019198896349970459084941913279193684099439177472035384698994454548431323415304516759111463390259089309366353982206647270742488930568284336657492883632291840000000000000000000000000*i1^14 + -121161856012205516081278980899482005476628028458931543790960241673427308035465726265538673007110298486380950221746169871652220373105232316443173612133079891365759672870429794420932451877966518908433149303039874801210462836292525300509434338574855689417753519484306120386449503620668007248722974242164288132351062190216095321170684132707932086637854701683386817356004016183316600436114650905490600741038902125782876418392430140541837956547187496495861094235202878770298404293886239348843642551441712494360839584879204942238816400576118844472459897902888539452650603469379070223018039038797781644098967322742932206018129947193196112963996955603666869483428321115276681922649319654664729392469241013302570640292631241312072008173197462100963105244759665852719951540938053321204339435476289951869465815411421768811570533547598489046431976331178706145295618302346045507937144242383746001570207186510787048788543778365401793580250621484179150394074022530871821569306869071221777154201349414945164024651897967836680232896598413193764926531517146956991654883037172636363809246236914371625602468786532487364739940785131772229526149973289100445597559974668666840387978677697634794258901033628762074901269841085343415261602708382104738123184422107979822803947136374614337951082600033771340918974420185076332956409668363871853033828099772402187591200381255112710588250099056611639343063240687700450283895223659485381828712480857089346777423510673318658342216925778952332466164641176980219903569925922047830638664329092991536160019155814675082591616432478759426472366871808567002063116807222345463249365169620588030831415118178064283424814751913889985466286725640380445489500784774977876820294260252986632362221798920765204165625159410718440997899585264224690160964620691584445501132042751694432621371225826191069087668403932702886680682747725218985572465150416715487983394951981480236743142868053687686992322788747115325439868955493040796543646077062192147281940061030571010908472162886621899849296504445776140770162909228801317024991743846490421050471276243930194729011911662135303111802991487132884247704489327683877498663685088442831347011955869010088977404377658912520700663157181234782726273824639240897248256119571933649160218949431080360528556274923302337901698692024394772147499904112758277927947732752280057693602388596510577314017870177966803344920666671530936497650967602398723532936328340491691325544931459440577202141372607987911253553640329563459655416149149550470271657577473494340757153106387402679547309944910965178370152811645873578441517006703308054301255748796019426533742556943345357856537718679532270182198755634422748414945348035987603675215857249246980091210077500815849043649805918390352413023415909053420419749149768177572551683586967551224555112423480080896818295726782611467437096210747147919903554463320635095681841755739097580725972440447572599346336491077014997307784952432029585099267705633192394053671838453378197066282274257703390115477918789832132035028028408809327232845853049941922015964551445794716565047991710059946757884525910276972888946586612038077320453192416621348583573428788117761170053373372473690845121933490861376722325060847649892531328212005113658113647862421907149467344779441273727857351145339841856129048526667229240055182187386544665446714433215091447524403521989266538039840050944983042988076127208733436201425923569306765852847511017812807509347210184485528296692987485354813976513000636931966826284898532835845648921020543524902969362441210103760121946474951666441698108878495521026381791748801823526644647369933186129841864315337728903204507424326473064949962312297991773227857188886860728324651996015349774265169376714173677915130699567179878102811348646524406301196454083138130763532426996070135051014826561821087627096287838964486397877484791072057373458305890040424775052371727477928055284228902843641511858047038259191422367580268186413273776536371332127122594339350270995951767510309555872455692490900104477684952474857684729687198332708343649848749518179928121372680687534512337534747770457980633237698869997041660511977593774238975659562192919739776760543622036754872984290275451143799844325093569684880933980002503633169654181653615895270178428990392616961257648424944892271030837119449112488948002847429504919790981680035937383696974092651217140518831978618561269211521389882243523039136516761857107419230099066388620324116614589277280755159099620144326063342933721711724631451770463867582149885481185922316039846322243971398077040599781474899242438055740584180321779630435803111411135280635563930593877911708772395394501535424315194169611565925638633677729678407484248590242739777306452488912579231364158577165423720162488728007964316241571829972139697085442912405557300606993547124507879174283705912481911024949523963339841079827085752523513099069606470459150027345358826165940542334377028266889714291786667297675504117891937317724159663849844139738960068741659486382692182083591109469593444172544865709525888752987326778860059587558493627051256836705721358745600000000000000000000000*i1^15 + 44524323856205757497360708191459825202891938575050825670536218087806516845944144747496585913078308726637941649121043086638041177709515384293870532298890420557097257470510248954835972769579054561208093162705065729251045168927384394576479038783267245836489682299951611529992759388157310355196932565914292097800840577267335202785615312082142933658714461090823320438797439743186492182471942580448997529041922167970611126240323879439720008337917406529809016389662572201981355174956662255588202599413202130430704636858949622130656163346248878474556938550410557630318192100369730616355135645910231088564995013730964162937514367339368593078680041347162839704308051977785991686341844673161805242118895740395379183861635773121825523477411424639232911420613993428944429756962449379676806596836604726767541972909243053836747034419475173917325085614994498219807008958889327679053389190432645037656858080993878126249135230811980247761999893979600175219092101478425247558551682588958105624171935292046005896441474824035789696585840405019488100329538588497155195835093746653522690073728030910788461258668983767162579789673107171308071978472849615515191016642220791877160259273741196339252175724777956972486749291708859658883356996216866827429682899241126404184323461406890513714976867497454757869405571378933847858526982293481161774575620691169783593818865386308952143679164584425462908459341462548454856582204686588368277247793867322154385184191526322984823730906221647297275338632111629064908334679608634365254055947680872697135639735583375096147525924646632267315978611346626495134118658345812670241038015245924269363297933455264637160159575960054199220451844228421482882410192258104080370676705701880096477418853702438892173207570021149914777191771615421947374070232299692846256180162447082556516595772191194308936636046758095613202957061367492741759855465076553353358658551766740356585827902058834060386900539846363745627638052206611246041483870043310089900244746271751190264406986392340320701742209331914906338090351878366692037658825749135323346875172521815722338438007564661885686775407619889484156373322108676333694244010701427007314806725923945781992744052745884789594911661940322810274534141759711391588195833832802192429513088399229462553007423235101222556160682025019906212804435777469317730462422712499983586664008888149917934653063272410738152670924057589566735910717933272048044388780456666514006865709338897333200854694532937650724417911158704515079582451736891112959901897982905469982096892337349457038402516206509002522245366746221331500598200327535327750691351673827857300143069356665451151266282985619812061378656687649283323915809574906720611622809170444117925945941084029221138844373058826764884225284955129682863221850214761609633031396003759367166096880855129702413916821029160885760916974132242248632171580335601886769399010481364318452660961526156601727565109331667361220969686545626456541570088073276974938763246066639980956549848346589821395537265909921165297374540705796541627566817809067262861963180819650900013442373423575705207839318460846491729991876526142788101489487317042803739866797574903525292239201040724008865641208645770622052738303890465116290280380985116992711119561100688422376517873005794926272631331689074073210849500332715433391044519061018650160191367890242600311988956295482233685769611146728643633414350858170022626706028542764592569877322608163555126261093524666375827383804843556652152362798487402991953982932887579499724242649965675067538310454462708343919878332258635269172870758504369995624271186328127043245566439328044502955821999253045242719884963557968384503532958036245428634023226746834340753188674337380234355652548646905239822279171984191822285766416964086203322314295540645479056243170509888075378393829292759493904077236779200834161740327897976700506403695992984586397182666581429763251685186905646663189611520740031828851565146362980626103179325285754057864249809348435718219189650355327604531866125250477851448495059164654847312109419250390782425664475990084404593615690556406018602860804742293413455891505770823033312082345628348233966385810947177508203539763992789164879551955583564158611250138284950352610740889586553979176528753633756257265758608531874904137856032867947592680299639251978482454011372292629045233941883837529315116580161783516262030588744552522743861971946223527629714470124357229119404308691051256038923375656734521975450474850232693088734782843429121733951720595200665669317781784663922110792374447291509205547670768613978076291154096764562120757979396390747811473274686662279742707615004694686090042604543726267394516407385759271704593081427736508736875364386224266325511643230254366819284219899253931270129927932263934274394128969318253609713972627032487219653093776845702541749593838802978813031715935893211446618127494480859367889079774869040133671579302171591066910808113754684641558030580476868734727948831565451624552272898425657971487779781176841036436596710219284788482173990037843422632455158670836084381829589645746340902276006150144000000000000000000000*i1^16 + -15037053267659234364163495114294470328816383189885230804413787251122712387725314263769132572786919794339630181364211040304303512418107607728776917232053146748798659966545266522861963770345347764581894948293418003238197503830465349633829470451793483545087968459189688001480328037360979026054807001221613156740618369855902156081863421068446983383680276910144619570248674745247951716557070182510265376286584778127145517845179352948549784282754825622405513901625873304958416534402131117226135474801062188412491108519318324630625232063452495349027921479085284967657515489874285304572656341152057046718878253589124210809358972082228321696982225416528336329423037703293152639888463932466133929956193156420802134789985644490477837658679702015419848490544217777699595983494331247907752139553220960548441569533756853209408873135050954330573690210253962187055645250173419366503945498391887622619945499281914323419328317627729114471448553024867892936465870640066865123555134760422359288375870004576794203005227306368917716239198344214852330601048755669146024195222990700127660669300046354677704027155064112035667520851397483348780216051211505921755873156919453351477914204575751806481242018297337604729132885290064963485317092059306550272478200172877011496241152648000936515838226392135328319883417442512749426037969783944741661010835435385680842212821151876245027314316407444412887003602796013800433566090856863782945929118456768893211541027662203340149292943442540183092387561859512887922609300225761080883713083407157436604581005810497132476143630594785464772668819607359442495729060295118518824733860949928689105902283168875954271334992327498032402639557917438793672756132339745401326876822278415435772841546854138944896983230436245937415946541171832876165336077261600901841474961149588613033135484387428011279311562360523323890755590082879901395739288982970542480620799800085120075757580076704373933673564851773561660497934742959746760141823012743018869964854495288747432476239952884515583030375956034307275282002130288885416268293082629686893873441340204666026905324762548148043370370950057829183004307249648465219968449237911266413199642066208676010007371955282491355606988557255118031637766940365200376516013923366307216700394803523217515070610932118236384709680985164990621519711361609968099102563990341691549066155730026861154402103539422152760928867126553277659392317434089437587460014433647062377059316122655500658769473846275955081228557660883375391213644017760096841765436199373358706348636625308826804804752787285529403084604144948604353302145280059565902101730272224630753648436562620320180425769993672551871840148418169792256660896534784182641840566540361971637882793044457097914670526755796985880012712482531545469369736605798923080454110284087663164286813725801328368590517702020211240781160217075074086976089471562331189629623011073824328035365828308164058638282205540146410501272838167796839307469138337668904660717858638424321883746228769687565668164245137621489597719510504042463848045204802882874287688813173999628683455498939953666444432309813042932613591112158871928877293997320487772825072836939492151414964988859356133411339999989937909220904023437430375228741295241584861856741831112726892174135312886373234592810307667613869122956757706222478264987032074296717626928817045845270239859090261519973882370030520313367201099149533467780027201527691353342936693645912085207785917999712895635561830491644311570905081600470008458488737373136719111213109817604693210445029271958801110615170746406503798654418399956271209871851872422067529669011377326777423213473162115805348612304939685788119372528093311173668449369298846588132908471882640906790545118136983134057393014297771866719864932037452900920836833746710742873080810299828774627040202535948763094012276947872627611453782229110169220942443371520124917426246833243743525198196943408508354135618013313228978467306424631036085068865408370707666705641571342396169736829637033960600045855390037917089654827555759295323649711824028846395180981898924683880332111140114276784364890293210041379260881910891022413616438368703216079541883030365096391884194531106449742680648107563309988280529867516760297406644685831834538664213894900137930458526833826981312052606193079565696937954627944372336130761193159317293224337370222363382196690506117232095391307527317107712661070439561166961177311604372754127647693382903742594563789898983962505457255460407113315994989077176278416110804652248834527186402647173294927243294524187356618183553639663720037646935925249820119152294925381456565338960106495048706218165081527438188309204928764045073528040475880858083904139235742331528816891600186215646910504806500604100721898272783556905881276669232038688504457652684128781966805203149797766830895128085543592548081253615450578663101064570923447944819045925840527934250319289273639722527956418886555934185535775271646730839234543940512410856917126509330682681138285148588159035020289486996129968942684089205239141430443548725703112037878500589795463761214185343401129410560000000000000000000*i1^17 + 4682959349318862571622290805149898699195451963875229680371463603299682149257593208850780722013273159247025755842245066499246675685206091519726156384708568101800728712658371121107805911370680860452204726731611937493070823182138239409422965048349850711193285656626497325104627548053256518418810379411828813382528490889334674371295562662162266348872997453120366701078608830623576513270256115206345973676154344480389990222329467488676649788535047510215858180913030121633650039170988464672057503856794745796605891660713319187564909901364179496017368490219191827604175938158422324692905674836252615232704364591207365222858861108728898608757844568360532589617790604270306172383619336756015171811917594410260550434392623851474947191494774205868189347740725589875838648631419761096090770764315544917015884584363884367045089771569648493493327576135070580700398197761423011043384968904530177539780717656332321619690304963745712680177208683537716533161793472618863415298818154443485453564218576001091359812575160054589583504060701110795548621096828714896966428919267553131006302296884980374481936732123758894047520628998088173818832851899987053705201385781924041358058809331711992207760841057274839285521109175962915358859264033413652312053831808143206977444105604285303021974259695358069727482059259805210487894866749427199069555588697539998794014167378305205556115935687295716072845086077068329969275794440836403364095072008649865989332646602675787149959074224231855807175292471948238730718134960042113387498282030665166170012867736806026353626119239771550669569857053973883867415308781014424015842245306162924302979974809469046375295876245768555961578668725280094583836007626427317452206360532809041205925932468824780643876773538258274840080948053860626862846568703881270983242176370030990118745520170414735936160051930439822154838850709022491496498773336842483528692311792684953446806756376064375237423163807011787825220833726993467484593133676004968554647737284014225329796705456185301329038057197647353956443318062659243859321412812974327366152283661875986028111769547054273416940105580741806146479357375076259525782746625115548932212105219260250788448660721477243329128128891022684347103588613634269395311711089139032532659535882247437603202249249218376512223760287070587368038152068348647734752312312444707802693030924670073567968203768577946172850713899959510448093511422388123438218666534685600029666334559454135799703274586353561296414109790525099309786184864151326560525777674410622653661510185429316258408091721689357331142732653947173964301323527662872756563707975733424918817490476474378129387560951142580958465920078802238213226793522511874257187405031935709629343910987411815305196132977530446561106524002632459623117907425491178663345166398018554527345610503230553769252995138589604590530200147302286857272437333504245988658000443238264113734743142520324505321401897261264248640366351141637226704760780624948261543403843675117510451600589535911215727791512244067819230254503076569043042750935266042037256056075714492378858245154686198343295458636719731975928504559446547522404681358008684523789730603588311289862932145803695647450948402956676639369772710056508484579548638787520781164801475692644855085935814860902298751601514905134778849528670726349637039740417700468670747815987125382762005154941239587813234645450764325839514632229531193958346259546464978251027628117357992130911886173183734124252774043994741781747417018632236006952484265456297069400002724813634852601365503880480308623928745854481526946312280341791522034936263356140361591772575730642626064758996544738153502778613587791238242098238802306777805388930435645623706534050792374379637795385396520584803141992711603054527080775294246602399189999931241518363629854339105581517564366141110582831957595291455351085579985605056207645148363565564687083139825273836823300249450636506927755767398376569072362110654797676623677441352942834746346209135395759983350746469602522346051533127335792699984585944291580750086553405385281416095875078066343840211582672108335130252241661915686776709493794269313712495213324973566856514909553867394705094887180773804977460075372439697338000690208012761958783883363480821790468897635454635151063046942552942927866571758906199479768750645885699594829304451599499068339936432866093832561424757330244978435710702575855863386904129669531716463549628534480403597105960372098538180331411382444661528861333398867769503049133153841724568278076513860401023688140955069658439358391699218342287069192890133163690737546098981572712288483146958624866632376112185822595516452372281734243095953176509739333694785645249128358846683530229720407744027340074248276463158121164061449711302286431030089197747122900718091679490261716821908338704696580315996991016909601739364637539253924281648671876461656413434699157095401773241716531720550413574477689662501379733073180529489003501984682343553059750771826210167792987150838539994582468806139746639060804536485723300623452218899825448619352408433700062761257552424505905577936184934400000000000000000*i1^18 + -1346560113954601514352741723986975232716456982974771829755539475608096180165557009491791830980117999326284959453459748068776858797343739727229432180477791546251925556058854009330042956277508299814763131106689887735147300400111824306658963260474828036228181511263350403930235157501155432274851826529862546022084658965867153988858193985459908304647616781415340256994314481023574815932686927387890588613717640277276689595009011926797080658763397220148232572376212841435529605128055115713761056225443231240449583429400230368179681645676189276110374884681132356247268690287558069294116448815807766552972789735124529973046123121597832134573639957844349980084088604501311358756534577580683208878696360989584963715137969567576468218706918361026519322374874624457340117447393496675192787857259297246878353419708661847737196714664380010662207705400689461050196783900427893798777974019543893452167669407536334347188110069915504968877674135313383856434649462772403934731485117829006019958563253672699803328770144763968644121042678632186707100886611856971094569526714409789668826673412210126598596101094262998093315223761454705426635056168477505391577933858951223502522481112030453814709825069548254577430915321000428168331727206270764625175567096004924422340574669370907058080564387100562093078932241012804918567115637628248574315503773182817717177666202561656732758059194467453595320368457980013859184098444747765415242627974885326187102360344796079552147122980484897757025492455111007910639214582455874108695515627828897386435091086692762446535865560700095012127970661037424726244167646507598678474401824084685557453654558985709753942761021655871492462472025187365184833560923714067466612334248929697751077587273243905064273421008659393111813373042516013077907018804391054072563124866868190337844449209142564866151913130406365341598304589384445163648829417349109914088834989431306115984098332083117185973542131286788348766893303487735902226843175290466411089961689313362091443864288945492795587152093853627975047085605822118289823205503138946563442114268785066249486017417814013256935580128945861977057379784683795125560686328662944611573940794948093577725974987908614441995024041116185264954055758761486073958960290288302655800482367562022419546149110237617982001764908319344911820505254592011411976230032055792763297852166570499432750749258608909610454430338152609270500716173783190245883338095198956313416797481871307004872268147374821150075932927846677938856921491780507402723416992149817076862236308035434555761560983721618788172422118420570631191846226304566632440003632578242555779911448800755050509684093796132164380083724691300253460323664137234548857967637867033817263682931528850567052363211118949615244677547419212790033470337963224751681115165005032073315971999839622898037989373732936867552724010056050171734428894642261432063472359773106542925990064710844591840622724555010896431862242457593604942351026326873268215981969835957294936368239806068908894587564211393738157324785813276947765686333677103485297975569993290054017979738279834136310130484041749416071099735982614913521514292811177922671670617063908370016697673573202286567924683167230888803804340800416066507302914601940708167814688828081815941050185988097298253350387821574485626761033976327155165723298549460632255748719970098174310364803638039046214774633113975100460790158890450450135900510596448109836936072815258015417182118346194744588362513107914964451616327736269530688281496393265583567234038269121370765157441159981515206720118131515758688710673072836796629638760262973611511421139886613307669383935831120325499430539315997586584879964621673790483995901422642019629980239059235452343839230831043960157291852983768155310641900342196586741411225741041149484763287591401989507452259246394098357454188723300405604461941584262604812277519345071202660243610618603534555326711332053736166738708271702249461281746787028182709362169400124514397021705309521376721063279736239071533731276852065271811344152535957736247182698977722479156867592421205918895165680995377413237384428204285617329423926386294440845307133493968828976836378052980825718558244828786750202924677179627401280544559297042148487601833558851263925561070164956469686482583260351029673008249421972983099348472969717874363315511883378853651073166194655787773341819553661394031617228586542622542390143365822125617205658718051609716101854853760457859974496509459041428823053773385156805603415664211024258541880259279823707069048502367125025888412971739608016963982508618436572821583423372534391402454963862445221465816622629267081097798455982648001133157974822413660191544220407133673506097017827045757689560436441948677139831278673394331429532114488072852428560836519403748163375717228911763995641998712613480553967395585411509961751470539412947769078403946812114531473400237686209328991087986028363460442165130658939223279068860847268786617366208097445475448166289356216133328648800247304111458613139823854826925934419559090003982019208837262205004562326978937919017733248145168531456000000000000000*i1^19 + 358013861170107529338607964284254131064242347377405693266713176973191231673174354043649335379246518437142811587681026885934908444456366791174290673536574001838556912901625948574914793768103936532746020893798619402560906647477893753931188456892178802879215601288100038673563744597123937601061040956927560550657683989629340337376243148984140632925483031481964315237452076519437436342378244250400025870204752845112582065408844801097530743441771110774741565182314241623603165369529169409062651713287654757299200237660425324733766080420356661330160718715862425664773819230024375671121973274257473647813429364296099626939759081008892112267533658746964007459568096858338258247055820163927162925850871537428457242417707363773889807630538118022024590083709187848931722146195261160878521654865994336663992085069798448169226473262635591846805184769884067100774580033650393602387500873966036907924205024543706870335901561510549030906858694682605050202336203152190281482056050237155789534366825749294721878206768139818411287680910951108854603601646799047965642276349701395302155023260280433324238135138153802539417888886344584404137699146302804200836716414257572812375673891293383104358487871651161785005912947760278665390556210363099826088707300935424640753653593993361416426824142812983905116266105307399370253738638621577055331764258526397698772224431810745293924534218528997038414041071111615347602772582136838810124357083502219940749547782325084464317947733351728153165247658479156550026836306546024649267286621742452005732813295387172543842084674886232371623038725936275549806481936890516720876581727909621316906756118423492610895212543037181598715112486778471020879235687525789288764636434208567880462184264477995595935365302331872312020588339866274303232983319940281123589067398887524830729541768606974771872047828865646878496666191384477036169952981013381964041535288837806398628561068256568826067293047818446742354456347053944528072707656087560595095302959039074658119899049311114027226486187977772994492970162855840957473299798011726286467180684921697385458826151044543873432940399566616579179197061989581274533361728398869532679638034413426364943721982948035727188286094945316070600403129400317681946553443093308567004390744344055434906742043281199861251527253301425457701707172237678106171010756671370338463626595475672065302086993693296083078562348102981314198332511826018345190187479468111712771910850907593984524800124157898011945679216669377789013100617117870716319019347231399617247693197330554972975978945703354785202920174965614363460402391782713659131002454486430236094094454428556139182623613243216580614479672708843265880941117266071537467692933573525378353594644374847291207841348170568295971543417746610202082422263180792425349073113200405996079068751836691182065205181618925506237396578541149618100591933064960899914360563837205657626587659633400341348333066613332883703664719590676624669542737575924535521581927299439791785504570802538522757724850419624647729265935664908431856429150531695548026533361489769541454216272809129292013210230478437774919275751394549507908468569367741950968221801647041228822289342590900047421443154617280030398825845544904913894071728678972616302347092873823674527268042838359743675324151620636131515506587201612853960537231210101243166459971749720235072099171676699646107340260162135543376043255784395300857420735537738080411011587016834579735366969579093268407485707396005349045780461163255829137161906851139038115881431865240440390387844730213103424093585627809506500137387291294635821844021279871034532160099579638081100444234637409247764140444671233074217226264174600583060149525299597126719488626216413816816792593472718732900793292251228198762613972979228912500664129029332712131263425815387216764235541248290455517578134601426882376180018506505832346413711071238415709819608219913387295072104853130570040691173498316224932734524193312730259667798495800420484679743739197470618117231599318369483858356770177474395604014873045816942986166937785522036980310302879644133056263170818879403054982442260908871497539290621752066388468200090356679377292786981883703296324211191022838531171436749305005831024034406950727383375836309693297620114728374118469067529777860520626674485011028830326799010729913927707599031216281869941368327618068292665211839942445228434198445023585291396218905668209253336998336682588118551700986302606323368678367030689018721546891035533189900896626033266581423814885313980989912462736766824440101073229973092948575498601190494044230080337739329165294115481046078260412305539509003602817252579279383232104865573078646068034470350468943371209470727820072532572682063662296181301491848272603276944500178085875006256323440145406388128434057348967624121146845076802454832559009187365312097438582290667467802464588190918138123579770338689871468907907668709826313380330517985145493326261163823379155313688427680400364445007682819385723190123215382625999401786541704519643889390811242834488419704989846189731060257317339308830935906073497016352112640000000000000*i1^20 + -88144186565453647059718997370317279995253050525383334296536015206422666555765321514958776739080983018916957886404662606322048420362474191705687790185553856776501790489061239592900971810308799230801559845541616272841539695980910812117210325548910714101952292436418680258673984622723208945733677310723149830162274595152243719552462535202877082920082526357178976705232182680319413323018909900683111148312089980751419769927326257793778038469371831369510507680445516096046027293588820197266272298795444560804100417464255403197627246388015150196239091323482381327636647271427409857506344243882993282667151194385130468940996228263684507263225977128570676430174357532942694688782180720385016668809322790613310135381469519896541113937101918995687037807741789468173308991262257086307105789036452555709231054174981276671987779907930123172608988517736942427071865562670207932939215591443943383654504184448735960766356621134190272726588940025611625585772597902890523897716856066980966403849073865636181634775594535580772947064860590116498012001834335231905586742105538021025365070455754107199157982183845161691544244983223276303616778801421909185363826458842544912781625580323545179525728587907390752638420793000234037817258226504657337036358741366691333332247254582909028291507674121560098882475924034254455732654011884206050906446354544622823435362776890731497489472299786534861075253564164954613751154376249581519197134970530552384853080831105462852189037851085005754996698690653015542169023944507929906732729203360164340804773583218652784163607810415239723615407478566784762091932676024998652266538773981940080380158857198578100589803795447411026682103629430826569571974929925134024753713645623193037830565168413150728227177661162549760104265177096575232758847265913124044295189391226377807993085222200141390355161888054501646374450256107103171222201411062406974773660459621235692795162523477016298292578497628104257015480201338804210915581621748919534770219709580822445809536752994074678074092414567304702285611488386158307727115283564858614777491233683864227339407261589906886019341328821400616131401850423516883535276702106291882551745336055656867946075726272534215111785196958755343619038830993634182756467212365125833398469435293197582137046737064059184728083372273136235669972966456385384500968692290954962561974857830383478754305028781630119641543640704767532775260900130640626665584402070173642069274474130060845123649713113848845338530848938037996941705683040930492089577664141027148686816607515781387563376258522860030431692300437957288235792113915018742767670446112056046363223416702538390422874059120944060222430563857691548057198343539379598343384278117906566627183032672700979797763679216577636718523711720631087329975510579096289047644630543345651647453272781217762907738839301498523986633046643164532109390361744897268528245602672784425746949932688308582463693847105541710140030787358155165180420190894525052521760387973141359663171973434948846592420299413892536139669135080864498397222977948938515823618068448835580225559561295661577691684278526282014395973612723041963151147173961783515896755178350337283851178010801506856065508449589273448366872742155208306123034628351476814237612718418107911984639688389386500473175524780541995804486744380469071143727077719039174865407421877774888264419140118452361129058041078504414459124724502344513704139806745207468267177405817476673707469644587548399868777937687728911793160561479270416331779477058976653141844099101621287659833360497854190337447464564414387611303569746649505587627913114326299024089232782725993430493574672381269032557335301411983356174726178130045500893356131848685117418314792969785196120651614527824236327166956127553250757854046222054104427372475509491900258119947335506920381174909607512957011626261855001167508073797311576562772215509997014688163949563223175741577953625257831105677173443827370441168329153378780691426214723333742941818585322443702045970631141232240514746704503457638855607929011378146765942978432113793161127754211562504365537614052890629848515076429199195898439083903001284660978140654000072454980995767270193148689859154739266236285259983810367399890552504942200666036199772621944522552223085144180637738154107106048450288468858415622344669793298737084730206352949177160869441369241480774848279030702448895358156822558872656411674758541518204723591240075092478741360025981442701787149865267269063750226725009471258565040653922960967089526660424321110629532581862366905948218451602856134705436921636890448739481814974796324044963870163709478110616512194905620626374228201872990935555193553681899177382462836851745617218485702714941972860985660752648929498755461452380733059231147366007961408922636556233446449648147397289474410346660425313707975419715459014245590222326237711209235416661915992493267682069503939117347245801750950623868666860238399756805666718898913731525792745059357394917211226360362987437753209479895807362729630567373328035827820963711374256384301048754192628894678498210156433164235344323385753600000000000*i1^21 + 20112730312123224677435346440169339483197682854236601576237986172368828750403047818519831286835940675269766608683953081879806826618768120633917252647896533295196952419460831627061978698014429753342370567246262016950015032860163733638548113834991753889291573150399074023950328266462623960021737972133928455976147824079547833891361296017673521458045750067525193318471277751008315964619735520807882067001122850121893437576115771378698876887060732647404708057005924438064217607455856579154400743565217245755018429463710490941207228465367170402965864395331451620925801695331800745544635302888612968542731600337057457411529430997596545094326143790686147823865692714975699646161854740560589750068500294216755754932479948311904041853425203558658763118783327710138185491402477848459243891610488330170503693940767467718734147308893288910370230528379901055103488682327414429767419819866102008659328240705558946585227439937715639564735797081993057146898161777617525902714365582088654344962099839871092998713612129970964939051751730132733352044447369063164453934716254296166769095141483954683974373369285372803544536747744986356245678001332750305399736378030553376906826170632575140678115545172463181520227217447265266702159386289687255839122279231727952492072042435268636786026168650630384234938530588926555111939483616340835797349840773038736841295321865488889942239167800396173012120363801508607674723443198365231147162961352621221000237145472510806020149740327321765944214563853045053930004006414870190512225102979142296461651278542878453529006912906714303794258146230937858575963905726951332755701092728692074431709296144008908945682541100677808627744218497547318164844232238204512458090336417182045312297694325840406195427621330894500281960742162864348320961489807095425203285205252075871301128915457843516622461589601609507186103819231016144592106186838359179517313366506472498313801926339351478091726948317778813545089392651474651094858620146864115526460602047952420106080542109708505172805392940943811825050672244583987513591924495876000644283300246495952579079322769363843967671651500805093862827144201965658210236207849717171276139213879075407433148169673478887213179293503367475073428343076060237786709145352278079325405053065644097973105985823373583002469514000495745249697259300014397957544023600517901529555365638112145630799218745634957848632576179211021553374182391897492930395749136286369979803145555100937001252801467373709289276921890964907529591559368946241216780310200091062623641032977259397271715213018347658753420865366060750723505165441593024514585143062761561203778313332738335566142843805752094655532438521372183158186871250276236496993415086212430636895161761265952240760259748850291176835428271439813531648847460613537343735788864365434499838763806674055985270098742843398836099251602434325645523683117504902840157420535374493909355885924235475062758512070756643550135881023551158236952654174792008121936703226685587613353781759094489656934173089460910804705776659315118940876220801032387908445091562586608271668357104326657338920958505143734430637922313705713199767624193474439917473399444815215831555723486005201739543753220608496412165498041596521851202533662210208086469321472510633699869971125451441503157541569098177684826258933726451696386722455385027116484606308566358812603832775328802567896068751961725334389240498398412546552111929349708259464756159779114081246290617502590948801251152164173050342257742576910856269766581530211613493694289706381560277849825449263646149701589448632785045043614006648697565499492781247718788477394986000506718644565873275002633787316157849241801372754513437584151073624824704671294748601183918459471742971365945391689361608637844758190784262031750942331614133587832394191622461312765491549528248544341869850964310028292667009699828456313217800264744654557792178620674348027403711230031152859076923741168317841401867324820585217129855069552028212999214782786782687675599260360102716488457049332402722773707799114511370883584789335072151322487185274673862947370939083999834893658844161603066920340547800580897754991542264568901206229609511199834179598222828487147578819513536206086022632760835320699737827706990464499594074037499391854295661203407316503544671968550450001858376434158168511930067924410088521247667946970848277447430864125095112268270176892313364102624348862649811787940522714521741160615074056958184182276446275135518472583187175081475870950983393127792841020061977918345576503064769463261638007318143285355875588293096979749938632048892407631372875767929098298229924441120413052556525309743560939852469203124037341058566399296264377734848471408771506736023958418059666563035945721799106090039072300135263125426337914925631187038354105896273647474776343743826092275272634266061327419176646287378598358162280062945238412995654015393690251109986979528785118236115167353944996638040390598223182940408489826989771757642394725044071479050854697644269614000972569087706836604723263393328340829488457059578238064105626534004570480406129803264000000000*i1^22 + -4261654893491280001762716461432365073940677705321748904245652231403841378279740310988591989848923025862136048565544953107609970135773842683900836039390418870149152187890443864703067869830979027355862096482859868354226212084456555441722148769304081563666797743144095966878810675537759700651432591360973784960840429499059197010771194771899376506973222380513687449944551748088920680921123301145376994735637963025390074059025121621412948434521134390058357507834280151160353591357584276606293400635093620998692177603436185417218134703482040212184650155255166426356277669272429396555171715141817305237250587916613883336354410473652125180602973969137170870919277790343728378498602141908589629671446191297199906447847230375633846945244865926522249676782542221342664432370936717465556957102801419004043590744430865618882615108945640628343104048174175719995584626818904652451182246807666425293710596940931492345417897521302444308868002944590664292873397275727982958781670400117386061413038358998694613254152337271466123063347238320991777173199266239183444928472390037572155563195603495963581147050405949755649535522447242639868602683377459123890679208167502542243981585160925793765807244802878011279261667561575762161404379152252808484825611569474702180637796481372871085705480909728359016398735914419184813127283276618100262150946985397831953755151183985736504235476557927205572854634220737453705089115343716775580892266100599646221862299251581498997208356979782730624128848874563944847373172457412014641175696787954283828969942715661938757956087780655643236330344845645007638216314128268957994368104171187495367886953343962677547144947553507432010653759189111222164872181227768846391705258414432247136629013778448401249558661769741378866519481172670848908406537871105091984658551338600013700076637735033851049811344685346384462844637829894616562285672200366452453005608467433571215961748724862535731463144302791363562805629187266272713516132172041598266722508557039763095298323543367386952718394750780359166598890589261212619761720095520527460825370468779588084705170069191960243114638620599599211515162303774270251257248906695373561953689922707223508291942141963281414760262808781738720809443774135182709488115277059981059753811803026706819547358231720651720591773907324080199472864266439536143430054912560531427510428172185045895114943461347855144013167574673588592815209705294152807895632906190477015353343545997994614781441626478553408554201103354931011753885608684718965032727252339982055755468880256542943876652853105848096051348698919727027565580360715461537154685160619444460236109577155499061844746218402542430546224574302422104993471066458113766645551845174781988218477953973952835770994741507646408002497089697489392806956838787016573394409104018283291325302835564778320470989293725516351707942819356226739424148604727921974251056621770418748795663063374745501072426508141663118183943120884313150151612754576561699179733817103023801112266836065399350552833834419232819870791031227872043223024098230681921368268178193214146998179058475591315961855393488303690674466635542356615320294678468064461169739342728636041631306242571858961497330314778778888903502540314830506113524381091377132319985276092626426839145397979252086271685392521684015744494710859541442457758771686321729448895985490927620909845267530997945421408479732670934314290179960689077506174113149325617467686377628270831427220209146740357133948694772522459068505421718342150056969211086802362634917387825740915806220745637896097316914686618529838764265049568595037807951830645334624927413604663192809046230591319304114626299315965853815289310935676369186905358232361511133574391354686165268384750602463929692213587682560267997668961410113236573312830863350112123370232932223971429174520899701941428323040269386307273623850178727883746699490197600684638653319604980103801029134882006340701480314624306344066004664894122098649291010494057131544169545938240773656328135122442476876380218550013726265593771340583169277183579011296466001474214364378069901159131764744360708263862299827767189643012700018882955565231255495261738141634664715660190836158968505644763387796080716119436138791027078415571309857287085968283459244527032436378064539579281572900532229464832621009168864110602805954083366203627342377937249506315848665111018271732595072965524444198650139658400569657592706975567946238926747829358802238063519721974195729655114359686133596578902477046590024562964742065744772897070132290611265114335657833884602614195009038863750769253611689406782314935920845220094967289317267768761548566532837559063146889214078273830956410576253575836747726043911727205755836664495985788763002098286090059529102767127024767872082602046943358301977158789181633756749273531316192214329069290134053650364934505980533527957898844250956229209930865391429365497286476392668103399336400864022593673717258415006488598687889940413048413568998165177032585941573673319872001760325934561549202892957105432931670952164154680203262953213803071868299561478446919303823360000000*i1^23 + 840233600166502579199355567901280195249346587230138614028631814715163852740407181714018685729470983219317875515371341118681336381754552610613457466032115048288936547816420118390565658152348806504243645358920936433176469034441616526505580133344041973062530300302400741915528466512429089326554093419424989147572874655360868806896309572347030222565855743518647599964602898030252021003733777743647791631111723604993177203569234629589251773931176926152003614250053644728042362442673896721240282724059149907734243016075691439043318714761366265528466189048049702241933517050951087830348813096352706545696888291917115027233526359566503687260321660306275528487151483975335757710337805654914003326003582097034541595752602040897777984777943026056068540398779642694208749441375476958844812876715551869374528294001401448275625485338082290584604077223833098164802014358331853370540283615878629404333787109644666219485179155045825631192717653572884550782551721762696373167279073061531004962427049452942037638238134768922886107470831702137484927436796360217260488370992720647032941556687812821108208687677686134079338307915097497311600381322531272470784047420904336779353691093210900942843113315408875449011423023714962978465701170088147347975482628205986922886211711408296307440280019440646692148744854153058479526482812375529367761111015582129033409919090792079620127452531613626753565257968727688044800564794487723724314329112224932970315512069814086319319996980037983999662018472750423334459525617337727249681144943487537817442923591932752730927394369015569206588228270095848580341928409300322211927890180832408569834746726787504675408719334844509059306401249895463630800960581127251479368686733750351848949541440285351247122545515271932485957623823705954904459166301100122617041010041076022056880682365463844255098364112035155013527017530276583025946481347560148823115345432753350390688285129722773962582124029550144469210389661525016808481204987613432012433208745490913840328778914455114421273674814256432939414303711127656413836458727283758029362882869438796614834653146388450150529726884494454946312418620341604488259433966092942537268868758959742190934979905806524322196004319446837118636915754283397193010131891640443193128071197721968899866749472118199441294236979528097320033064896755150335495715974647645861448620209696042172784326770578553409916404527075777902985209391825648298661922610310023147626859987883709993675666592801129338234813992523019526914790240475391364283487896137506183479132510117855226641944672182958989484577781906602567523371494165801276756499592509369466745514492666399868496991407582407655175673864109636523483607908010580665401077934163861368158954728242483149009365541093770650660929596623210436101803962277565320610826516999395525203293376003414493267476109772183390652251512056934358366475162015703753375766001386056871843607650342895554063526330466982292586727842644401203481756343345407361269332452510586058088364649154524977148194489947381778513494585841620617327628529852697912991185089725401142205167050471803512873234782631733363883777664891654500964115384149054594613498442828331582143715019152269133404073096656727194328126532726613768708467361235949621128115779804418710352741016731036771436027107240516918468290133918775869046464936193116786211288023223959147923611240415550100707216168958065424683824055518741222577501382687355009443222719479846873564029059307680239049756163592578574790232091395815760707858364292341470376291440255635283859345213110171332664655549264694431912714015764942254375722184517727656445869073251451727738494941128638855384881931417255434348080996115152854298708685125978963362328497805329044587365880101932252680361519986496754555220424024884375275394340162572006542849134486641789670576668341736597705600036491211370080036694375851934733601440891276670858666236010069122310342164737307709897961642286547191341139646082857839475968426649111359515519637035712802531005514484424259815333193954005727431508899403611395810776215889103530281250460349858422779858767102884202656807023484256024975811987359902307704826562196264070914456843446833462438222575244228336892211561431748907432910735038839922559476367296170110086905811928390219707893368663316504017629195128107660034064811374260787460361997844889341809659735444543646621515028609304641373273530692332836986477154850542004455224242436786474603096256438261768590756849991055550551935536814407022739282278102295736806887040805513035385680878065943076802788928443684722894375428533634401885288391542326878085743114443883067200369874441542481116219585240403449939753209947832245456376943985221967116212231558089140895384656743473151791280218162237844017188187819722395194388314544439232081612153676449031932108923174190021933597209281248500066266807785342562693711990379107814822738930893732370681927584288327196460196562536856958637405911112084722808456929091186499253779239093710592244836318815684994397248973708124071222729430827597934265238589382700447361492617074559579869811867602282086400000*i1^24 + -154580707033622723728692313391587803094251106295898089044404023538658476583814702598897913221540086086537719896161468801780854270560750810073137896812300362909182709422155149695791220655092813242216005829613730526001745048998667066933988861540380534529140209942244986218478694123543336065591866649230043001455843726432683177731347852927108302919106774667259534349828385188711322873804558757801198123295926067944816430726292952529947452278853869943861075080227881300242849328167455528247645316652094513414845316705882200887252871588361196085166325703983768170484940890759505319270066770694833121783649863858207177877760941071288461459950608625430094394040674405758884784169841311048358205277772729872188006939753598630732968739072345803037530641788555460149951573399124768477680193556470667444729177835426485737817803153864920599837765729648683939859529335305115394743716304614283732293355778580611233227143844376619390774308344326781786357116894487291874171997976703901252603301002377010574528444736482858380227104625346086834192138965412085664392765489648685006626706059005386166401985662128279470408289458706957597932785976266380024464873255605531077448383457744192199905194889830828409149286125518949420437200556866402272352649589183057425350910547686122415575429901336639287399037791816920324913893091093702272926639215187506936235087012261123422880013836469216588074110762835108690441441581996280810621469198261046649265704026963592462641898362493425764309996815303470706245109404472479872874589941400022509232651277236351451557747394562930870014619214719183119977477857000203117523633220080507983451518243709569322906989949635720003843120494927094823048156637487063294414857490591139879972757803326319889089235154646861877450100363899700286684312224229890784887124347371377461357507909606013936330504250008841088539093763981677377653078696320861996822158759199448565090981712530010164611210312368260105796150724131536621584312880696942010511696114032884054531380313093291795398242621444555494192216787976355173500612970579704605560940805295932318245780634739293747850144181962714009029851538430207021333274895176258718342066673343019620511817536926916397985144416592264255237511478419330509650375499359122727846278532052766374491634759738443906417405684250855831422116529819464025998410318776287508598763374172509894145235185397566312945395162500731996467551636665858810452977834946369916046646062733505642140336708993778357791656787554342859220571565311960707898523951153318913265239967195791015181036177115236321533255276584806984544780871214634689659150645018202631189695918609780582922236071591962699602106325419401050392250981718269608487058955502745321638471763316327541550165409065389130007318506720511017638582150431065149239983856363907383875222055384412303187610926325291899326214322775736781776935267057073793690067612204623628490774648256759329648961998213696622278436029116716438152287932601308800858305865425445441638224430718174940015928936269994880650273951455471442404348429590177805768466863809297473363409472793701579249306747016341232011432670755049793904657694648737952097658968296699123166632082334963137538353315461954543490102135004273051538987077639244267379339951084559131387729940952322201360439997201371309062243575142700169636868601251397624734944092462619806897715757178587631254427881739150187296188705552367179440447164792556448724800384067727137063647342864921647051696878930542939746809623360530418945879566459891510601974546490689236520460754041456574866741709118054005049345346049672127292558798952877397337146990689378848801581141551546754541318649377949550068609967484617677483199391644091681798848429399807411112305513190158168808198387480688961406559236015714756251678654488333496107396196035554141758614048134574723640430449860323918454025288208145720968311289888864850705502875547708996653332079097689631942059367042736383453848694847981261937306553022905146680615161791761209874030601900596616166358058577694279076507526656661563885378866714377652813332339625014687974914797243947490711887231832033072401154705860484779270252676019801475963459645302335075578256038062746849498663083697616927604680440803072998300705522197676071800732010984031981376938288502311763863601839614526162747844263365956260634203531955166068956068033058895047580714588009323520609301023928486030163509560509084743930871683157642690576645155178528107397716269164485719698819305576290880616699012368535346331340262605713256289369566062271598488180337633821525799535740712004225681027926451129370705293410754887399292312743636325143798249444109464244690081124217338918429885702679498512862547452555266412124173062498255823177044422084263082004961024737134297096904041143310426543664830947750729192055359961599978486496864629285293604927223355098175689949166958102367245975230736091449542235278179985289033803900332216502910273157934371976983755124529450380161375413808895017763600030421526479396905536505383898676591556861657657263365333142841241548091993045395094465387503875522560000*i1^25 + 26642100078875566803151322623122168641842409575343459455327223875211659905291290478652896968578357303813062691610543449179435081704460165736944195454311211291525272962560361960557198759129030889595632634791304561548927290386670975007186849345605966874022132845595314624424546432986413643634049875876031920076573556545171715673811364265859405151270253577758922699935648162475437659826154391310220023140793624953882526962291278480805818131513199648700397731708458495527245430948832259777005629986215168450401636937676084628414879146117026422652497764718754397106706379750388465234743662839858495092641414510393785007378551776670640623052708511167663493394248291310442766823615673204130157248293218625033472523289860655413626894738998215879233859127917554770677216417283781922075793308830942856576233755443260888157189945669190016206282514267083734861967564198428835344123218627542315118340705409793837393259725070353685782259466236838759244601197959833421870045777007094508758526628161166181001090707084915385539489063153504802107060307033378639337142884070903461484861734910264695634265776565717069922253832764523888729857122376746609836273017719361542853644270740207674561920429930103246752462240231583796108485134849641529945068030215710744278750219139341040487385666394592255064878514254350797482701598527804896366788615950762604904184560012007972794655305993696038650004501488245814234001716946089065186902302667106790226313872243370761570068745272383011961711433565352323158306616310502411325487346750671171362181287481058967893522495629928471269047977091018870670716991009907797189540145569733744699217387774665098111216920135373916369529413279287260904354595942808655159885616643335041605864865591566715154210002425656044507287140847114228298477321795960451118836737500684946134137581636676435003940956057026225629323868827200907123674467158381455391159214281544858194216756704380595184135563776276823889815020559085882736165112284447302192135068339362352409679168755779093903358992512479954239850383717201396740618384219882084558349192141756492699152468617448664058417592137528205545090678011349728624692340423114403715499881225036914448038795785887160553974979057861204895394286053110524786631892241762846982438716371540796844335238762970038771828478577880355241263717759887863599304479780586983675927874506557945113082046109119906267608713308103930129837110715549289859031749049337116137366263230635565950746008920523361299587880346426432716786783348695127152844726811537759827887878118186959326736207977602394162194842601094928471170841844103856322001183395561117201257277685299668839996406985364241237702164563898189118919829735248055475725400700392088598542882570607148168290393653097530136803427333303746212850541030369640148359128067628975376248746092658096446156957171581459823515287224142184664195471405382657014021075070004139640835793841038554200131696914004506941352356366106248396556775929532161384226169686126117637059868328205330397149036529039561457393343883369979879847979423173551502640641520815896390897370861532962200138138131580265864946690782280610038244174652568578439905924913046474557141033068999922505146702526038597066075516670493022013699634343526043416824024376590022031060524253866450731770408791223391235612144342387999392216626362443550954086457665490611317369278806664930642716864319246860058216990328431182434225772722545371809737034944935754752511079946132514206090112765427429846950870428788020248449460094938335251671585414392187050213736027053855778658627110960468799397363645448932722712419016272424444270794228708133641488964905485290067239986579620365166082129311289636634696443105212662929862102078491982565437722300880575407090498325750197454531742511932913093811134210818956006102992576073660508359759308233925166626065119879554756792760488086819593388153500250194600818195396174029256819789453654098173146505050661616101919738595446172357464321396470719295082661897083478495190668599134440448683819257543856464219127150851012021721772674571892643934601453759549332821350816734956104823742360826149087721328308486956729698304761412409333643907793439408630921270022779466912463542107691107682743863975563521390630928669645331907089453177594667838310200858614342459803277626570148411067686587079008517369364602460220871295517020804292267164954949368497842986395550621421687480360325433746017051828816902007050389423371389138790640673896237246640638752686940544700584302472332767101003586078326807238298629251821312258437566351691396491372695038821186451644705359264740017702716107456814181223158852600079562065741176655544470935155345446629776028070070313784189837247162526031741585434683027422354476221940026987112270581211291633399617352711049339853159509483893561038965843111739106478921040415770826257437091481720662700067659348359941578903480391891321913764751134719957156762674431834876819466879495318329019779664718844658008772585603388416158908160364394928715055336164360513147696486945411880348053020968037761712649321506196038068866859925504000*i1^26 + -4316323641356742967523955918181958632543274274839341230783928484333111945752475316259541065257493271373084710809790987294082031713372892833839011777624755939535837249040269529911917545231076459837451581433313208150052901024523469998983341404871200084936957302860779909268302747870206974312482353081701492227682719381813175997075645994305867531877855799572631074912740649684045833554881595345258314692851954828967142449860788669486292142753810316785111594928167557989611887224156269271240628827272458438685185179896488086191824594764171715612673387439449954491696097742806085693333100871346120775355202096380085208705652592333362564218897614979009076909263874299995862829123824051824935412550815599815573962896723019412026877392439918176225424773857303494051551610985252757309722641203331664488875287144183105692703719621381656273931285276543533087145549193938407882606655394826930107186758068619027485478871341306858048554667928498822886241195476641633824638431207477295207102835506719908004192000271361450527269042169030469524918416455776408934124793307172423367235530730689823160579739851295313179683959252504677769980653497445113462567262771955728119855891197133216113030191768528517430398795422357567444925804639587579031680549610649415494120853124000528486144596210246103899970757658150284083691443680100100004217701043453451365997369074804353163436938564369105172595170105197654814045607902781077576152539532585379210925334053585282769008034674894570072781582540760586822114738336680410012077645930035897427735430663910524147532497537134528848867868777732017062616031095985376768062582747164404310631350439886772464690637679147030431922530512547519300775532220578271756915512286021530081382383191284534150663497028165869273456954017875043957747626461692468462100575056198126149102527863923711136242800292155323456521279392120115554346855330107920634132578455177957624899621288736859061015115463599747392191392364357133809367737339502751309847281520827707926160636607949675164182180517031352096437736887449680454132096883952240902608545586315630001035962029995313538240125580512650213035478247833292015200488735493366550924600493212827166344416216882012245731812850291664559139387893522293141571673092418700194309655319508991733211938537117479187669011110252092542417384759851577549602230447496927473647131006888481580988042094097831601315089350820164348745169824822720458144882188228304633640252996565057925467991604770097695498940829638502438217028531668546265513534492526448526880109210685912186345355320791986343160099273299420480313601863915193035194961714235986320437424659084735722774575915449826350916476302377399680646083630735190092267745978037618851069910058947668344448314960678159949244096918536863011916513288200925180699110536517902076686201275920076712219861783722605420689926063584924276041921098925153204594686161255078829278426450999040650664856215539824306198352083652273688750180676123984838934675937433500228830715690759552181980956070122652134611922318344038293027058485721527425091256839794629625828823779680969283706122034070181808618123454402323934783864523134932370523622669031763282726875786976808737531428756581964397865861526129502936373466920196378803163846614283221614138898781681461385552741033336391147949181775116973003288931160838884587662398397988035448753244828968029473277354289310754349654191195238804145092019461540120926834395019916165953148864215162580372065727410680272586705941750445626397450712085626903526137970166452305468396287230232280796645185356273386628676727284435978808553464781056627477654585723852220679015037458048301051361374743933910212341500835711946797074266828271062860444784701140735541241869659770412122366732875359012227341973793754377316008177909926316577039424420378405096029181794185689716060093779786757882764409260147281293033840120849033481178231482103474185656039442411838081716209838870856190772908714114628215693179244089461793049841477647497361296615929461100207032114577745097905481976548004390956475031532362596194875420876768959400803822808841394289460176434972154657418797067603493829393162338524161159536942261557337967909804392833836608000685871562338789210786074020148268808898158505888675334193496986373029951032398513730576952391891846699073433953916401302395119457847316085000957484150305485614845366852839038932727446686873205286826014214502563920276252666980368529059569701203235095340060314196239033805041987029074805099556588573718691341642101765119073094633284899756551740245787638905179618587009514219629407659124984852726416518637054046028273188422368255491412249053324596338068246421779672977594369920038085991571098921230945360903381804962398907137395121896649296399933225862820698749661307861290748780596882745108159012322038866436175560917308724883524118040884442644973689532758719813472210590470300216657847397445462324054473513240510371761957239528664492471694692889505831193501290070577428974358641063883558908744834928475442186228763295922407808360497453320725876438010475903978472191977062400*i1^27 + 659208493415638781747996044093838363524224483314891219319316592272884858293920604333567098034640668900263665546583356102338487565682478810148351226750203119548156899420413436198147354050938319166801935385884167870894694287549920119022928937947418082443802805485242501013301294345833806546008674514988278567265989786256591175099104494421071133440330743176474712331063387850629453212145925523433512870426783190003596298022388493442116361420749676368207075377985728533156332038229199654221061727937337156945889997289286618654092772194180965208703713616573269081048073846608492554746178475067488833580441616901727193037090095222633233502728301564514204795789054887670453539656534308187371164154706822426728014397413496764838073135546321282909914340025356208960268245574411537722039173084908278491818526177782284648873971229555078325125518430174910354890604807064339027474322762853291708154978959881647483659488928351136319551319116039402876330233874423062444003015369793186365553114684551116381855515476611478915374622289779956310176112018692328580177798485809926963346091425694737558116256129903638506603249844470190689796870776595485617994092196507462867829572179147361655663926191199848472535260545010164276183400908959100509074299573442300849574295942201952000120052557522664029872951594818605668656152746578714733930839730309350935446061904184671201800979356548950359528640116565484365448829905748929816508071808313062940266128917856105488759271072774825339726570743206600932861959483281539165895695089092349504835769133276244798477580294741010104320871143611289931812143188366771681380644504790278397307248327188749770313882649403935139949244454915026775633679366948191569023232770674781175320745865673493298407881264712854178563769791546712779536477725743728136735071321583425113467368350175586662213815835106743756526857535536373944373725409282241772609436857036179999556127634611998482654101439086894676696296603025330063276115806665756248395590505401715591727843359747296159278768125023741986823869441922692121391476851258353677192581748421122651826255800412408940431415467079074584288548868265299033459198661475396735546366078689255421512678998268793180647105702910830852482707581457573699663257826932738684024670216132835007618575193920032160590199765630136481007893488684329951253412437838263824790851990256019078186295986121110041435222862611566914376303105089350044906574377708904332872357384756046605880365895063951035517924044889482366512933196311795964961338015048931894446526783274366199174784786188260427696691994145041300266662250925957715995329381006099802036827319957095090059775424146533500579775669118820607315534982148078268707378687108173595207657200515428235057191050383654678449858451506800829257500422024250013648751681932088151553500027846040865082860661660517992210336248668374248046662281141824082938760435599039250097013280796022781942013442763543550226446769623552331869607988481548484552764790908755850620761041296858114662538864654697637720122506443439700207590928584042888626756268269938367542347374796164224502929631957223411668791311526312571330806796009618823956184781896751668644301625981058214094785360826538150600945202113535535558608847790937051122301740491747642584546943024482261130183499122272094172758672436724737104249947206734599449495720995487600407827629722334868906758763570279217178000484175544381883903971796992839534798772255997112167434698111865225463365121457432496225874288218055201544383389231515958901585445260798873479376921422910252709109929778191377213149537349235943192912533114173681937439941211236556054791997858208758907381634606312654462076549825661429053290384028614177841799803287174016100711932995228865538193081584575491344084911174457104858365351150812098987058474614822208345909001092039739493110604062897084851667481932729030634360121432407733105427450920514385134171379597322904623221793861115784503044618203075830184046939385924696102706039169677063081379965659707772350593823730883465742735718434445667636847532067539251565709285014204004864098232875427166914206993639035291702016876428932867982361265650887353540917413388467496712157934088977430812787007038586874273552265388765472660338819133996812748335698206316853099228740427769811175095035152924073763676197841044054479282646253052004398586417975849670708629306882804564796302464373298305575967942430937626186767996792818117349811589984078865177048231799220382534147124431079834116730032575597946289899182850102610751317508686019841070681047126315061386265426472332195956842143060806325469374632358827618125264205931108867371363844690567438034249368731123313938703714158932142795633211066718233534147757572043934883968891107427600181097331473775762051233092821358456000256032936986401968373219125323469736343858371742488603727082110480554650345416590442655850907023508220679834107619660989090830301690983282501541690973119824492608313086251002175255569169985252988033487181876501988081587581871474644087551931116231838888324729845134541830210153464363319474257920*i1^28 + -94920329300789256230790454542256828128293568028206677475237033209090023792016464884691125608463106474232631015665157428147663427804478072207014593736509162746729335825331969952352150331438236272314406651862722736909335550782760360333908998331126270842223287623804675349289143194281625176713152707168692867040805419162967981914991534268937286800181954919095245532935498891337109221652566352383298562330448473765128382201492182808066849463227879775911092333341724719683067464752223794987783215325753212600849236064225390944668474218336667951784323638879759324857302974201627986023969999629376617231834069062514309434058482589638339733575268076860387045341055696116995133215127787712057571817872231443735297561060545210502036549562535756090137811297461526952841697634782985056462424901166667876168742431816921509990251341131750049957152556115581388534770516790326844104461088234082887506305314242674603598645091944516327489420559683192959436650907818572347265461335181400332243249841101519732298492151396026321590475971260078673761781762497820404425417364994363877757112895528868378193786654813679154487718009322547816776423714705513985745701308962526055361674656825266543475236357462136189766562157722207914109163212724287498639472537195494269667850453303256943701795801180354668597899060090804916996859734929842279386774520386382369453749735594413769874109692440492986103458600378811178056135913564013820716797570783175155096342412760313920378845200175107407653321694766480078609474833580724792325422962661789419982264557880497192700122131803641307103412193339347174196034491966522840833508082049401546748659933574852428921870314741451904709261201638937063255374479497868587743222378140520153248149371210676414674531436965537930869743389578942250954239679550180248049405323840641383377808917884320844064110395506915249497523485921844295651846680069255199798425268430790756071392448217543468025190570527260816920290269777841064161392293829853052315182067207435782374468495513292198807471195061532370681652830967213680917432804012677977447460236382511032592378567974421550901387275968368278822368507296030151519708081212861602776633428873666563581156730885529800979099640029663614593060896389086753922221265974073835100643737144474856413563540617101161209904784194443874649979806523897041530387346085780488874961607077423878798823937887446440154440706051352079533889208672588645473225904966843531031966825017619216391980726578960662136024482570682426519720883807273998077081633804948992854746395009286871986216933470448189836229436726729863093879796621339177433243882584253601634780060966099921844597011366242071659091786426018002597319673445541069724502403232535811256337734671066803377856931317273429226999432621202997704510119618120364583826590441819146892333380935866158719786113291491250425939433393820205626215887325924672134733725590767010600626515371473601602271785996815143869075209721434938199249482757454146385875138556297069441385424130859725488740667257464614935095472673280114280963345120159400824580827974881392076900959773489037335272872638199856015899224518351806867438455562027408286628205048776169854166800401881487377029809552565645164323288346303121489742518148498923102238064138914090006410178560818404144713792794498465109259224117643612508112383293310968732105311822710520475726152680181065273209862480417479963583877799720052095927981295272435296006207254026694791169109957420887438982840417867823745499031291655641052692287470861027211811478409973092825045633354567748444629642089291730909732844254817648017446135367717802066604854395086793373895284089939832957694615217920184497981240508588673312502839486244126746838016440729071517916712286930304118062223159384423639634173373257914153929008650267434565931808027554775723103744572622411519214432883473433359706676506768285557457381670862175072872288225789490179439220169287445875711757384755318287938091029538212499505630695283816136099132551829263259397354531726157679912571617220728600619452171299950750269587024594699391074335674394132748551017412028661929602457840407434600145304641742839807281587666072572589114499463554230674290331142342337162716918270858578208462873067268784926766470137452002429735067297678966589300042162965451146482632961665833923644676680604870278872002680700694440662737900495793646932026219493698724363331714533104422042569588790166869761379553852480125660094968405064983096580699561678326234293619044402577976215696845678176404642559252273596141751231149140143962703679301568807508960416997477952164940829601322780470521656833370415288754067841652955861286094151858161654059937348468938112903016869182594696542839507286845332350801127179333461532921075202704289714996390160953789687474472016486732859327402034572219300494133424013982962062978558662867813801763892848956258426057350106975280650347818925754167658607390262200329159249705091345961531650507130317282267602603494726940319763237810685904318716290799546298687540468794179017291465063129653440986029110315696375769489100242944*i1^29 + 12832861534662490800245725281774365828244305446857697128469260024062902949284147313368985670440031848261792646601980183385578113954116564536752405411359809234785473854595905105101316560006720721747309750075587257130792440017551360081071519524926945362071405966785759863065865804179895505231330928435459603955423377171589559276090817782799807198565664673247174698193091204707436983374230132469641388320274558660651070047029913775239628131411773369109775851964579484316232626739439431063479425384947572360768515039676033146335295509495735627204229237918435798438093722288727510270953297956275947137190374628056707084426886628692975082195489840050959225545894435439260828720720046538371651086434047413711265617374687668324486254533853736318506589194178781681236799925521860056706235984674996664544240891553894386290914355714563193284158540761934458752298916128874513660716496914392429777255255393080688709953584242357763248241035881876133075138667590327058671378634371744163146451588616252824420163693591757855959586742982669094780609812568663585528034490146182153522265073995248993317674127078447240880489819924262805635572818368728000602380406497064292043743473590421733904254998669483975823636682787980305690214006027997348048289097416210416816107424707961604024864513391825261342649307977438711452200504430023437804420192619112856088033632564178937009501274616882594803817715342502019635815709139902216441287405294600656043077801852025097449960654542576553158859378831152172187849703606558125341096122802330238990501639203241019893624779623272002268073519233060249178551319919177132464797560433365604608776195918849936795964692616606782557167401840304367750029845317043853932465482214821788462674932027328286451022933635376496767052617242556461923632126429396145716327279656064432904877305493819036031059299981407410516234669287593463890043806153896130697049644183747137511678010660736999424769110173795042291111979822838815265160539954835617969216056761405048083141653926855774136338314545790328234044588270617115085789427973537438550489892892943038224124760848891466121939148113881086022005978320107885217863440952734260554073340169070645975974920079479492088424065136816772336936764167644110495218634176009653508381601326715579418806787786056943331507547359243788208089767734587586265393007307643913949912405317619491505381709063141365362587969566156475157849060986530297129444522395328503877613454977859350654299843321492494305078955625959759273636901986160463914959258065199031388715992893246543910986913675613599206897795257313148313036738942426427851825465093942792977607743929845964394044914413182439037870827194445788415952916044358807432468094166012375201844043772777413142420957033709532541895719202611445876240977083058986015256346565970955847159005671772666484832441690235729190869319325757868602900507804296885392371954626410029647180652774266608105903716716784566708461626477671498470873808908424891753795849252291288134959648495287032489225166159625453010857957137576612883707797637127404632753115920143060684485225002833239424703027325426040316977068828856583586035853014629556503178219753656515063613959358163316602883416036975257491292191974328053852153449055337282663399127921141103620872900194959893151650878105391506440607997098351463700403770434465440821164880402062806673418708137628145129984685929640125584893918049399353809520603406031316111965833636264755870914820778935832662686344056589236616033305800810212224135778573947781865927585970838571370226585734969233222970010047206115694709832570185561622060984434428931548891501695499108601337287561921457702795051549231784280911749899714618400066560429037945602455152062139878211867830039297621871071348948824400327811589539667772799153376750736863338360737534135190168731299274262647585831774520920410674694212162525418251321690893116973376724992528809661411513961640386724453954259968889538163983196317217811510489022343440658946132990737596852586107136930565013154622763482815692270242672022531413383941646332412725911808721075474937508294811471323763192902766849978550979754120229065003204025734432023701334777667686770391019890116355075409248721432856915062519684875375665777684394557298192763736092028418436211727115171295703841548479282964457545790903509083905560808447065044588065027326260628972942965876596538587458085023787688196061110886406574143876808560430782197965977974757641683351283104246208256149585345177172512847625544675605768717123102634532603786990615050380638701095324874018477782966092744839562999271714100124388626712821631511848563515323131351655986774847580969645528893047666717120190300674548977806573215944802402573506766968280681035439064318653342142481733283297563675211490949523694341284739429518374264492929740152496465585909709902434434838313734911617273962461793821718656819617749784073663421342493138239840900523718687382683544353799121737812315511877534950592832600453191833946295129234514162426016415043246063458995860023149294298064782275208638291903258527373205264400384*i1^30 + -1616366196164078978583844336864986471193263088161989385950650302739229740770868274278028711808291734611215730098629885893738404962217601464465558807322033102356972087893873534326111793700375669202306867868607553649921231103589532498640417205601303469249233588528902408935597747034004927262080436625570715247466187349961342136944514823475294345021529825818084448041874233365742894117127901068119587651410855318602269035679761464976897905736674092498386600602576253775904302513023785589608843859866854216260155337622931218088091661895675835413795514931176896893338026676762684000606528990817294378140321715072062461326102279299154317411409806545260845249004373425262967860318382405027031354152521615716510087024612354624268237043860861880876558867236035917465395578878387573537279198859428898364530896138994771217169678307605523973436393583761311615118038067671295162560757801084724551397005428597622455983553949154343653209095483718664684712050187889786781109002377989416110336098265654305714333871135526149991781483830254213018210337759440609863166525544173115277286835201737043762289931546589746972131711303659717238351614583893980139703705776627319494831211732347222837032789243266178846639818521031023525543225968724029714850579019248923957721350426967706320833758245840762124447081926987150100178902412422262359909892984584077224104874009732396059141989508452724598397889420192406725468658618134851747709371805679872399653443412885707380302381702387714860774045750379033213942215961181876164666026409575902999890392546027440365352637880528835427111438096219651406629105685352610637725871877964327066626068071162744120970761026961238141565428162090693435160904302497434150773293278738888481610020181373177097636826861561749217874834277833995640758571165442573158705021875573208771747815542086124730549360964819019146265580482996459366438565182606018439380759094999384959814326038125935346865619567728442547262712802794634052009506533651196710124085428497952690707669310580227346895356986001080046202541184300158783041815594070944897251439092680183319938250395190051880832973775203126580755423485393310836269781099419862803802514847209848504686523314386823982420645154861812210266608192917296878348311336208123267563416422101142275369989243111992398218688135428450211581292359488729742611998975931404855025899900406263779802754389422567455107461163756266101641309778802919800129966768052172892053259551708076291926027269693366229638998270633042304271288640087652849419613956231241348080880116049841262387093223805176812997190597293853426287651294992593270011828595588070169234125204307040717780657989120491121676107051365365818309155009315900817637850238645549065377264512138241070425624105228157280769342388354847655366804718935720289950951986044243808445004545921506241821161848470203184270692758099837777383723376265156860564395651221879642423295303350000832542586749140487544077064260436218721282051037278993136717092837376809792782925835713433627785549613102868038324395464932691644248436046531963011010872837123095521707951621947233318338209804154883828800700412478043964115861525307635849972163741421434689522350653529797446585668247753808318472924665188790657623024309319555638373363761776724447593792073563307454115610222594110530899365825053489117870280346617010843670347013857385615379528815273504590829275990618225140503268216441192885410441453587918110391760385561270827064083410875422524030809991013670756209772059143089704013241807878992739705254372623022609412070536827170703560523367172117512326764502952428650466381134538939572607369969061381058355936858151084672426672009439088912972173242922070678002218754379015149594627905598911457634854284264038309807341044320035650698973334634841062498802800132101135087548006447369506046769506548186637123917903629397586591729463355837452820874411293965389187240522232339464964552084150741949106721945251351141105668681858821109948006493055907487140454831601047864247572320233755987524824693934792133809927018419015352687991800229526965744006451833417569873112489618535317847845333136800132287510034289357638173758777673832873728102028973330879626484086310684021191805867144310656161604257820519213046051909628412125205431325341748861096380738204348801073745629681893783036591885632457372718565222478073449377684302497225437740881713286560697174798978180706575976356885546778902452967081614418685335904402873441647712431454150545152968156334024954385766868696102556495114129153612735596724327249323550281583249277441711566413198902961865703747514868849021464076759736188191186089925551181209171199085984448218822029305547496011982483487372919616372284888631012037507196924946431102063179168915849308776458595848738848485841706510182713426681263387713492045144466118824567001929421986385777994619541637695997885525984999032269803662186803222150246421480322237655501373351456609307952849872722399839307351402465429177926201440536234333039202097268426587995457340659919024377334843466556636082372278230966157794612864490668032*i1^31 + 187365702654899325458411970366570740660746467735002207347087530669728933834721187430033539924055763112842643382945954633699725812124691156999177893396722401072865240055304027491482298883622227798711739060446818745522730431154784758501667739440182865656681058001274114383283434749183932389793891477010943453470408435957024304316753674779432919716270873930866300030020413739722935230265647243477338015306614359832275700549443941455283689697516977028092170299723225227637179531177844697278548867518401775566361709630244339010984364224082385350725853637220995825934996714523063105417154780407061914785071316198001311214589515787686282701655688152993653170089508502622813206468206062899103037893915855715477187479241789371467859948345305950302402922905383190001439546405074549963479643374406202024533427722679078188194004794896419379792973484511215928513261907021047443191618540630098505482164628107430799540943496521674873230086343011788664480779020493665383836285622063323819882917742717749926832558631204314485910846650863294926103288520085923821968212428108218198684182500729957088725990648915838939250933362128323580775952052625586932118097756890269110361622399233244814331035099618168511819619220382161201402492073072492524684850467399280551293079384839196335087552454243531095025351012867084132333884033870621746467672768762126329009637472018344688071524088076075587657476788687390301187864600452752090300670872399617489555791783461093799166576805375900411437604948804599386366291075108286412169255236517345309692583777469202527860235349756852907199308853025274415764019700872427554573852692087953369866873279502773675602099683548105266526742577756546872859103498506034350983947231713643153128602265632413279599194557836506919488766269368631683371588240105096841348482543214839960474628516962742350539142700443258234338658339426174667743789672399690303848524516181386055697548841429770532954140915948015306335928869805645602539357293346752410635853931964825043637719552784428169651526225925890508224922020435483832323770567549885194617653677158564184449468604772503120408668667743264221210485476848674831203758053817645059013161045314377004476955989360734457074806689088099066200168221446371095885402907212344628065144315336416787097742785963678325876215980829888411771764518411193785049295094085726028904976831528575266074496824351375246213154422613834315197426361655518385713194958041154652001257116970882787486591641340319645080928813127734793857551996095099929842065332180512820373865982501507353295782698843687106113530538250656496269152223446621679215588346710305624341173928738291259973935761957328927754239124030290608208173601148835903239499168375863057477263959842858673073151143015431334551042336925521458630994633697404212043959961521184671624164887826678690758635654411131463201915849952617274904901923643721551477445332853375181602368641348658516654866698190831109941868090277682445321897845745515692967007594411387905534138174857832552864692301151841551504044921717693719853899313133459282770646664178303562503949307134725180520583013561724177069621168604818330982818952862595982059919853791226846261486748307961633049417349051021678209098630672625950185784957480582761366072733648434074207832663733611771736792909826970775764478536475528493696001021710450161120744996431526842698778650177473135547271184283040223289730334952399461615381179099828636081216564104746649789843310754658144238149077811796991364117056396033867196965881472029636588108530423887294011986449102614837851687797336496480206886467474953672316948067693089983134347973804557769657893892404728238353442594059464975846399672344109614240505949906127973609178544217858012268839502382268604514951465840558746324475491082387674775603160003530071054588664147638696509492008069274092422480933176116434066182113404487608014073404662879671471601739997148889605543295881230083495891404287654236228086145059049898761652453507569509185089857162804574334556494048802685276342025223970782593261300871960459351041224949641756712834760883142785794225300206553692034495932572888406610402019476300125905235710197967690027166815455508459249240226112797410660268847310139914308497137899522681946220638928404869871459627314051329067352932084857954789780505418084039356543855256579814746983959381319351235890219321915485342544783594453625267161310650050350718970723622323213943079270470914648082333747778728466214513870033842180449468508759410871261477519768965777407907126925451437323767253438607067544115930473405816132731188982207990735908698210578869829447012273712195533159866441981154733226268688472795267676671315310383171311353223294214367181357887107320813677012792368296534860392368547959156479326940179277407004978803417225057757351590196798790471786729519306008027228387446392661901384597058544227131233994335477311161560231306258566768819619244374765452110123369451532934008953585033680556351084239602962254478267357811467718153200481604349136468963006012842732460218627376347586029645579161445035147264*i1^32 + -19709687808663894646890660476720506537097969408911385447953897774994645925659963409332709882019699756271741061549877715412206446091317122523558591096489060890207942483708577096978421151237074257288761748524511473803415629284364535648239959816036267529999249258094779322137413292691913635070606149700176425698225333109765063109304842659624118517231617709393757072839810671880559349443674851491694362450346174877106387908110761422174709796180224959077953871938204617101370193699615275238330187840883839124084206666223514563277550469855751999353989627826015472190620563932917418218249718652349063795028193111682024578348495872501976416792497270717116100252860243227658719202962333887710769680076437441796823481461389955013462122149211798571701534706306825419574952169549207580790689704392117925255503310440310307586624972001070932223869788063420328632159181411475129634748533116465008622043418139487225397516942177235536740294523942645366785730311251596344752531865661119196270667090028240460231554234185677106164935353539835362480545731324694831899708095372177217572131338147352492650515426061789183121923706360191535785646495933343040888110270623798133858409561660919813159244790468886089605316191930247927521044277640612523914365152350076296325495427626368851362408659454811539659598877422875242167178818773981682150686149551142028517073399563762961458842830062441238832574928908231322543897610210027896838649064555078284236905022998503386423348353200014599073401408758641845397155563749880071455339731222748494912263844854170286384221370350605290582395231561761093152730466024113038215862692703594313361354797285644330123371793358652565311873603418688189762635965664332129371935696015618482419973088260670076011556890187890505918206721025239507105170274250542175741493656500293501290843996928810538199507755691754814096708576808440459430451121029498332043178425360397795214189734415061237921243892772694655257370459855752608029770667588537839901183990532986784682241025638645830820033792794742135119128943663414641716020825647722601069370583100778039144965754804161941413643709079227864037468393523473634622638534732160389990151776295490197027198126027090673258664412678311415343471491831997643189823057508790163077197239987350349229890587286645795846627527909260004658060554536110903799208700746755858285338158526226195071784106666967227412281005085506397436965322215330336768104899421508705061665250330377075523591684345814553600134307275676395096654904473780380690807940139703813630967347645802648444700570752891776855673733502624573584944575565822129262230356222759337345764366486385763001821653559704113981164740301644147622408676234821012621695924449421821814597872408916244400158616413909719393523798739523086518729734319261885338228305362655312491019412223270618902649427961904699928661039969564847314676661803639795028052714122495721890596506232325689737755107326267234702591576426969878623260801159699560567093983165604471206366785393350077432159564303522205507058631949120483083277308573853360111116800464218557888441879040160115568630393342008765669447608362994456776550913872470018675738871006568396246139494033399466331265255230881436762483392709248307817794147075773198701818391376048518465151426064942558167146720503767484245407257499610243924142097698181894858546544500668471832903711993734363330665183655413257092709998187772082680693664892462437222955065474960049822395798730374952492359408045687484607528825990266122116828892077053308865359976320556311333126639293118344044031884265609536626159857978894691926428177101655385234229298451341470360787677322828466981723675352041677917025779349404536961305208656093981717245254941379040656883639694705722511725889042582326537191243008828803958415168607227700611371945780407591490063204471906457292924787590563793196400342409517759347351772079079567411398770294371079464415656389474407779939217894824386494065061122350106344613028421317099757383378733388743728165411916218731424056574940993225522381434428452384463020205477708419565469893559668473957665948867411932614024845514460124143574234271970803035591084318918344798236383064947315105191857491698639128828529840590926413002496281329755225458958939524672431565561257463603530925341637049665586944073260460443483605740476452354303015096967024257357950914802940568206666627248049679514025355124527955607951483026618198406888178788234539515612282687964622311833294713106284821656641473198371194960842555622000802500542769967679992948430466551441071100050541015575022607792938870210646719419084204196167584278374649691165750031136225652895998808001080042799058062131640661833005098472999293387168186525033249627061221205171186994176182559750435804269833058802220044408528175444613445058550126808026108371865090473994933131340336783520740953969567813137510052975984184628844696650101537733458702526831610794705034440828174800463755196640716717455855757522670666635251132444830859262242002107415661985989467333490292158016889384832311049616272227698570789126144*i1^33 + 1858358477030402190379717869387092135221437125119248149736884454685244237176005332614229216616030988750862390542080710360257483027471956574119632346984105212588722659175267332717244330526280482561532505015414687734505494781423167870811101333280282687754039993013643496738234762123106145468271004300891239710235936510275106695658502289503177630570763655340586500107399289356636958576398083764025916536852447317308770438248918396487807885259918643611189257838190883398239714599046982112325882395015220823002917153318712645332470098214456918764260937346651781010047735233048986522282287784505448559416095416943660846679313273079952571780892433375149311440405687280796080832331172236197683479330473402151366874834347836031735372230132152871860309794919053023650221928837052351911316296988713907099335800171603326422060264944239310910012003748959264390131225252286810689493916446627378234555464715313864399323675624462420228671045391193063427131684236029209058906347611929903675904976012034369306174067497986552638590179251841850985533067285628114558185348659565353667906834682548650352563039307579754413792689315951515298954551665343833959070116160562861011290232697438635399983564646631270127064500049892800426868086688073706028768321511219516305970104723371630667961725842741388484148797265604623632918613888000199347349824583265661516520912631610431936315449466473112450010179708235107573614604573039665823438433861422260833069564123882745508032573319073681851226585133340203633469599735567787012478679071127221167771201503988969086746001212665095884124389390291977593377246790687177783884846563414058980495749657643926768442069007572701450020872087834178692126287380485187422537502441499192111910140493659458398432275959792273958927042819904440455249708369319223737898482753509268154249464261914612578041889601732864859056526694450136068160874366599138735372637144423229196980532397076998844223121554567358238534069935520291251027971199685756007661285300414462575670964759323001743510010896988234159979522333927087847854751536110380710802427028637834949885694303167433168986196318109606237311615607388948695723448269139148803664193423131624909620414674193216597864517218126582350151579359917962371670233110396286852322222806783582220777779672059470832537564149056873527423274258216301669747176646961599461708133636117837558454687406020629824560153114142790754167327354018757460969031935258910385752688295130285776217201760614690101904052063620184657539532546458486250672848728783440348164292622795342906931740754981469440394428497214934552101002870883056832090471564306094387500382270309139345287379140711347965486739356517341667493384786407372107473482218216251332380075612075938997463249263319588058949115056396697407531183438130170040375960924488286170507453631348520655281018384030814456517639351814095827112285140755250540736751944022095363290537990250906042269344810412043377196175018291895531793823791276937214698833276150779691017125147043283053276726088717183015952511332306706758860531276023467033796791479142781768140569701832797992505147597387888650018173289985128738519071308622061006242195839927325927015380971943371815969470962244717442114570321819647563816994874823583402020457111406753312579673288113005202925344965815136670968944572901820210779485241309520086456637167586571914412613922091474063153503822714784209009690823220732480572100065085271203614256506927646541602922676415292803304452248072759800191105714446533564855500047627159974303730823398787192682420768284096399042165911510830567400948554186804190408188010451032820878485042659390285621624140735925487739717168859552025097096084076045513487144113567328140750075100075975520373268493213512948139889607184183800781843488102497104734542413289872474380564872239902714613735914874789029156799927002671748519575199346027698402238091310212103267185531391529832788860749649855813531583541252552995883635837022814393425464728853608159821074868890228352144669380675843319781700398665742756381249650567123262210601926434767471652096633614614590297089474430273288805195617885500389299971673440643638025167374952738875536231938776502722755006077305161906727575681073134401114847850639361552716264327071151734466922783061653996722104907231865161328237843282163733942180771995529119226051469150198630889363167181323690877135234265440274678636522581492098239925314295881680903968562325953011402387915862621985009586550609874500205910988934791225313617426510630770405383522216802389798563656785301335721812042451868228159679932660602470603411259182910856587943447222897809089159917360491129767444735756315932412393465769155674665093549306714103691028670678089951326282812181707686171215679742508557443456628947242571414041483274510400274873868609890810618347889042857783952190419087031317867099343994466043824114386224266434048411174975527290928844322446564013316733929208239074478767485683767088475023155301798799934191040660628803990665673154981562481154681753767919502412190956666472075379371166020927488*i1^34 + -155914716575535866064669317682752063119759675320421920783136953308338980886085605209360233983552627774625828668425012834757708125784112734533429777700784391147649792644550043504628650240638082742993832358811982291869718380181658474898828580973637383914790693628487181733258906393263366818775355431348049459119668105946631331531948169562339660221055055060704969993470321150053336388788637192334078748899053652748837781571344854036688715640668433519436189353037173979575625434596575719793673728824739412767797177412714844123682288615641944181816904182965381439484618196220015246199332393407037334689908148423640245846925742064493675047324844501600552044953932469040250235052781677178538523064538345263165400798521383261086157860450947433214094438623846147416261711857949461279089425896413825413447402986417916183103235410105930583035634636084954512162654247877981030863610997819317180854048580246571426241288635686585141325779432716018459604053084786457195662905856670221943922692823154999777602189496872620925115537239965330320084244255068310922403564556647006635381812962546358874473576760938937503706353373692113572111256949965704700001040967134809120483648940081560920462304973355184721281447727843553213879488086224682657600440764366355779679656875032405381106022750981727724880212802901511205534425500557320160512656662759242282423017809234772730312000401425551555568235426075535091818784760843582765518736579879709937729929347788405818530950957192104823457434139795286956012739082513998037268298094113248801280627591134218362258719910809587896808954989604984987869856122890916688745707324155312929454713353019786328566967958399643216107501241800261751729628143320247024735581906745120173805228317805111798960447320094188740220791673398833686144973859486046809459883476262382487238321322330937620409427503673941043097210225552878426649264057900756037204491698148209626863305877452349254425122964931769134115870905193987336756189354588629177056623976411991751102367163510237613450438947483157265489477701992170240523798807095784692725555927051436446832201647877807987346332417537499557783668171663819052901449555027884104140687762357643488428134350393011350938752908732704358770078882334268086870244182414423951898600246763822342302647721925322783092600853762854907091790072558188134088966728853201278948067767558117959191309818156499235060581467172844213685856811088380112414158723810606114029675915520196290273520280255360375191981115695075192580055963970480669572532621674313569666938745942708577968366489296948623932380463667149217096822926741580648432851945035140779043729925905487441084286874799008261325073284357670644147616949537880098781570372837844512611565140240520417179836821334557211393486346395730974859281221512144251566058824144652997913477283382617376880646172293109611651105111273423860017947777452855267522972576357838213747832597110568291724195166660833544315892650565068658128781611509332006132805363833443393719609781198665699746536866277939558481772076574153257002757785894463385601633510046295301567793195608440819557567843261834032644129495200108596626213737781995755713594543206094973832453053020164934679191328163521394399987530978549703362315209838010164671228686744808865375255692328772451968849747732610347543580120302390197325492347066766815470693016100763090154672622898014697683762217345921773905755522328098846769011666936845761795019307791646447592686452867914150499849364723930634799207802838278642355101203082332343979633225234108916602665310947262266849749370411366083901189347375658528565013122995977951230353868188069709384014568817613840524338903621833194655749958172781023479201150722347714490045997840649786076723143687032734767913395113161341196879283742533547497125662805111427895493443796737941895404231068364457029965766994121784037497044500734961940287621896478587755623108887110529904888623579142552179751203463948431859845047066084673229787132885376482826892929646541733302642228708434611725160461191253375721403752887025269492008995675174744928638427561412678864988031032710351325234567106333092297076854007226872651378418745070945901557273626744289784921270155717453759733994692613383265893771883446138334108404646174560237619674318898149881597215098005533970842960356167676675296649926236573845222565898519269861287686125380288653280501222556303646284616097733884344867881284286956390596136025474475265317651118438099081554968745418970422524193166421155148920540607470222375678386241893765655741382968131575277987074440731173152878000808586288172721853527602572667477860230938566085254605436480647491786189039966101530514424484152996529687908421696400926498545951788398782037153389906951353097876221251323000755685571587023271655887969007237469014894319206277599377794416906259692323116226082191704460974170628812838357617591448585743549811498028323131065986105793266421343284249223003096699798652435811804852538877960727824782979892455311693934052785040554606004183391915585267387307473815869959631224189222912*i1^35 + 11838187583950031247874985869198548581839712401624938326111921690710348045807678717158028285121754574091129284135365418112370905773901367498528867486888312278625519204394394050982648097763697918220475079640988985206485252826474311024329510234099261235825353232194492112339828419179936519608279986780556391418725700485818633623381940402667451420713939342655833680464519773332611162765363063349784416637912274245117990153129540918740172264783483715602102428768696419033705169014664658152591224974145296492399738893090401509028796400408757340929746670458325783742194486363645766960393491301514889704126949496160922701395042101695757330967381107455089064044040579291722765179376636617884075988617738905332322751815904346629796898040949669851850344165674104092773351209151721650168076221140071523075352444507433852274517797125429397563418944271463152983707503592727476386113790511757277939143860164104578551068776919427020342247219791028091721576010203367405364163991648218222211118494429063208704846422883776119331478093645214618362933057130763687707124206449184826363867935371331667362645126964058195951942621705915767577526140481229771412705692769093691613607627516863755570279431671603092834316542400770905485563714635345799750807764317037066907554325197559591760586213199532276889959899190846035629502585613384916302527769949247112614038963362900892675026924917104934527406676449757607523377590571852396141072624967545208261349673605654072133125754756677594671737750140127005364564001059621448152436188183165943797320799981964900871234210643855050307984244303591635028878459819956616618335030021910332516466134693943363856997531503254260495658203768146972080215764297490118577422600504852997317723327798108948995261734252880187474443329042092086639667224115433417350173454196359310373625859377721515868076014077971780604415277906697869195951239985186854527435830055560264736699605209921199719828509480772895402777875817314987873300785722294510370002458367668155352580549679829536523100202296438548566089403645662097849061944236389756464741121158783192622477095244203578477583993801193802134612453986810891462658273709858200207146342938283996400725724033764593364753742178256688468701930586557926378411968909689103036317476641992070252932834639803265252408686614427081044430525659155381084885071620819363874183173053487876835239444684001269159046986626999911565909079473891969353571022215061529795314771619514265181969213498983200750045254797708288366126594033080007595386735286418991237160867494064448119710529222253086601009977956713770724900505624155661586675771472010177604639884520043278293637929423118251931070898953623087988435506819632477320511773900553994946697442640253346797352051128963347424688570493880450588967003602186651677589708547366560349541426916782801310122043966259543785879195491831445106683817081559777969370117186167435617509728027277125599405952890955498859424560313764930365165903030214433725995854691002271798059283145856078182787029313524546062488839823448487689749546523507942947093920041544715473647508597866782480309034475938768831173892308767780017578441219875227896093168713405777753609712042673126374003796262712388711848508928326075389344959579176252569059238646549298337361933434099555118495153771893601260115035358274078718105547202113293080203897108353121133097881920808480163378808557904486070201650141355691730632910782161859713040572461535211501715849041730811835323360863656349910596145870557371759027574355597455197194675883751302316324104474215266723711805887600208798762497847796690297678698516036226878980321305898117984990573087379602235990590890807294001683353441197202735359303200264909846774731623522689576942851885445358634867361874085293629191478539672682220167149560868403446101625077654227180036400126625130395736934217275537488910480560225143416306561602940803966122687629805824093717604082845086428343274030103035521711435728152707914264942903532323487566420907173803144612841591499530392621349954987605776412595933596046289297609814408538393972057020079531162576248925641385751615045360689091121144850618212901382121804068957237738751346096504818399378484991803139175162337298528490118344069442234640737044262888936416419912863623141506274325044374091834334410659745450813792095052186298059375467372059175414558351879560185032405248341149584999661808462174687299609884632657159360787314047944470965282572401322109808232712880598291197614671852931997473616794493014008096219533237609035106102608620172090210133060524813826110150525138225002743403728506535663473935602245831973607805757629616586442935218617464172684676691818158940895383036176172545418065599874680236410929908469756410896276570685587941920429992318362175052772696438166924575696473024976100021004728976321383301884884453193009870693664816832142872928243896187664001245910374938932329487076955406286995210013716539733787562980737560713146793015179839220621479367027977836596292080822151912699273585674964456670136476157689093505583032607703040*i1^36 + -863865590007526174577322309158472054414272328599410602943387081363363720711625429900019476649839177803678929116641963212464922066167495457087896388044347534707184628271617276333408287404772761417980059566341600475925553576175622542867128888452844878232347508025690367580881624186344126291943046421132217067316487722525363013680961718368562655335664607081342233493769602383393357516095163722341065520729864140189684684287935774268004976829218224238917591973282075740189354178992754681457588745174605595634056819746230385797469876975905697397090859433904931550304481589704722410474765328512741671051198553417696263449692962244525073478735164197814662088450474282424529067970298298767571643803422722640835363575976741232300817634711199091957303369373738153014200876273018527524155526466076037804650710951592978550849167793005905564869188948716355607877008623493325347416511496417425717417573351895345247882915653525749787897185470748333385052058367262076500119075897379029681160175125862976532720779443665136300913651541579215914807092844318996583175924072282206974581565916075144192476219302038109904523292205310979715736109883437227223816079319118044034571902057076479493819351576448218976038373707634709942978757472902374932037230291331688939659856873798203472103500228755710681762421763807858714748966716292998662271171694613850737545641150469025202155138950610170325728531894717415266322726893873014201663698743259624989443511381068375814501135740769787769979442648019287673605891737738959344520449455996806708307573314607361575789905823182749023092856394292519130667128822113591646464822842347948231146438463839465902443225146768352771038902725171823544457912203641865409837551751232101023113355548394744155033683559748842799677616601085455326123710743900014987021089483067315979692433815782849974709639499801509541947575474926151074528979048971050584538531759478165840804313802090261980134164271122302230148890888741586263224282654109317252985475367873144461960229172275706524373650943656636840091221363441051989755951694525033352168006435420674522751774709156616642002084338505875789499517844109539216943798496932307993424397402638433442755932486041738738794643368203112156656386594179069238546988744005688346636728447491158366857819354103791931430866532655053630054594347657815517521451157460069105471671969078160615794368095022367071604362782764198341461020141321777183518768941831967640528393480658951583693677281961170441341286857417015827021058444361057073456622687011952441662572277729592898198409127030852719579253801989451816405805497390109655168111442289799010852804994141011865320484400793066141708863901485210574515341887308316861701979122820805109652536626762571597953258263169104773020519617472411383176817652831968838626566267647794735296385342121876335128292677773282084123019256711018791648009234557543418620195617723028725756619744020266810957769958603876443507229839622126356058698450450990775234121791700775287132334862960304860659857449117341811345314437984070776837697038336706316304864660126634469104319350445070169462832369624533373026781479986967284698597824350031635527597338320732259029667643621110277929817017926577885771006001261482290581678682862582531876272701494402809668372582651716704059353050551716977322517930642253215485492997064352017700132690546859993917022811094795617588023731252328295397656336480224014741202546416941633894615710194417215325431050557597325159350148558080322466244755441410919048510117384791652138454137621971530251192000032329189151420420087647378027202999522973418277088531626331523175937114341710563467914907378944374661082682598333734934450254510045457771461996967453688318775196924970323739048738423604911084078567635512153350970934308743759854238560449272084314865245864720349188721590341481171333705031184751742971621095869943586126057199847903197590915152023259623273084576693334425824038549982082391312650195711813165293140101324894892117527398457845593807453727756982805021310199869970652447943052059787472614871078044002091533298370673620316311197832350558538294207849228965057667023752844131774195584877608250586745148981232006153297252799924809520721911340176241963511943784004492639611949700038180460806234485815840199411596467977446163607367406090647325517937694316278573448549969220283658545804676502640948198500526177571940357599169441411944069425070190468676907598983457963547983519822107729628789783138547588873212683542632624442445092933341763233545926304866200932046699334246043338865654833013562151924887126900944497998306034316237818311645012022559207725751047798845144648998258228006752699059488206005175027584754658478727639458945268577168876688503185484465140642084095326365072070279826397332979262824564391746907772354976757273795193276754712876795165772463633271570942376533749913776495356100501517363774176126173664394101702766033379648727917213463031204076913941798358954269871608686595422409961106158486943584505813216231385817843927397253037146628436462391756062720*i1^37 + 66573506469885553308035574889289158554430240353349518507410349926398315897437125233917705210594901166054721015159351402520160196320054542894947277172983383866706916550522010276273073088935557282219889567768234089804337848028847004501920180161615532167963520819239966943974709558563246782586331767533391451234389686105191488361170861889445961342292284063269145249529825909727814319241535355012054228110788023527951461106354725070856542724830586450623473084508498950966007301658478731115364915714003338206222709598107883679408257476538765865700198295522508465306162002012419156934220553213639751147365395439205128460475297439544485697624106756679413264026189420612269836551842687527229015701629707580861808713341005421726242642141734077364441770319560502183763904564938708470627573529595259542189152815572837095844756237576869725706205762993031998115226099540696106868956089569850215018748693375369288261916245219275646631239132236575270616994070065284453803837767936251418767718873287578298617851698917772113186734047109868039160969771809949858299487136641311230041775664973041051929605703760416314774084537144196417268956353116712278040459212901574189209648256665307262908314080367343134340280878505553187866306279566194187302377704633423795764592609181041358076656133548585385075716682462975824147645332104914792141770849580894604100750035909651872451346970646331697874210677917390215767514287587113256774792011176894475098353737322264293892905940729584491515918541813048553580542084462531956294799979585786086240462691762199527373821011489793690741100207314749760086230827635509712589086053270610895442224925192923786213385242454574058687179311479855155985409577482375996433213085507621332370066064551937787501615808756989054872734414972066286627737752069033891033977775831306587250722624512975268644416404018215820105210090718368715008305776842650871562513418024151952504743051678916415452254116297419484530328465368978305712432419089693628041402415975686575791804146126060186469426836574969583701302211962106997168368199434268449903393212494136796488376521076482929854858513492106576251004661466308318422197615790815623792715656425293212877968452842354165235387953463939718583905757081188916974341396314976042545493556969654710387572095824217296844176682130086907443108510529254969011397805941175441600390635928760400302626724731533246054537971315314224962136026013449097779963302254267639149660632312747723608559947611492060101648651395878831359898292033777617185601860327028098299301772019931414691929266579944328313264376632521758442756756902184822971225178128285365840092167584180785977559384067256288839089603789426980866033078708933310946254411169393600961766795540964008790760144882384886808154197725118233825970383876259633067751682606045229758948437340284000187721574080486765924225938181027213513246171974802365323337015263655863841810439093381611898348025187386868332462393127192544041407040130914103463270326579419167281231738931008476637930072264781903077406526941287273070539520469754754972886000663227540964995656041504178137243935467964618825572942028117961224910332125354431811633814640563313352642931332766520293364312322584588913350168745757411370720277226442848202097714629523839459373497143852287959451695230181556313101665829838658898989915574636251214156401677849789667440164296460133930577604122003398032796287452811957649526470400459989271586462984477271545467581101246053944382516257375253744794190071118064950725204056023452608642491750512726855798644456513081713655196749387339091830766669758472640442331499402667144651376162846289036897364748897663042109795749518141271666852635233749342505661785994580259093523594417002514914027254095313698263264588277175401400249057866706276528854408828272305275120471218915601807972737841789976409552006455859490752335525755999163003932515997388263353910966446471736448173823783277720001346515214863182312318924148110192797001369314773931582708258552475872442621674790795433096995075551129617070842812591842673758290810947912499148197222993875031291724286456348057402585490579052352634237205243544719155557384818621149754720792158309750072804993500512901041476635183293142385117610731694118674668954443190815654082806432723539094040662529696120938837885202019661081048048372266720569782855834115783368059097911974086607143525835507369810318676912867877709969424410063415237053424572208371201431908247963928830080076703257001159739289746583344389335159388057438967602180857843329774119905993096719002896229744279681328219441348763084984670009288203933013560086335161400161828526949141005839403741316446411834371615650829417606173938434904568408177180503635493798394500841003248928815998269525834197618395005985702663332955879879829442605935797333160286358210126640659162688060343697254360718383620055938877429993160996327198296147898030351952646426682869804473957948001122315266142766333572896152659043222058890838569867485011587986123729288457507410032018901738805590485602059193155584*i1^38 + -5563720746004563725953025885132443776488535559084502402330651869949449750564870148387492239352960336429265403302230193254338809818840594982899756858786277924891798844388500527776176597459407067996379845628555886922044345442800149964737172450658135020492950237008485062999946361784222767046655763488079402796969096122187209370901673363715897157590044061991888716748716270300228336994494901431549100704354807083535738523143022555694890982739355797196852699116308481364749303807740296945109991676559839489670005754504382117834701774449644707302408678685841143451715029872193717468885209875618608294067934138422708310696412145834833768553391653873386317153316321838074427991006244530040064193511043960254177511849412278038418126500606782345704821572497018131333540960537055195086003423258543154665315166767686015765316706316128707391152898069584760192308279748451975266967607458567730144309175518032592828998450747328236291456625139391449921337139677029084454346956869129933648091148385852813314688958703411019797173445764589489675471135727886352743170472455624747959227109938704978128656552758310446188989122639848304210994504646821262654692325179656784527991876024546354244050595964173450351737483085845400067891383424036208785125390498086091712285711988173053555043382452721921873331389542435533041041539681320978696944561459317585301838564519143289566519937531923382684977610674931499154035091417105449797449188375018431373758208885148026246987776850735773605781758848068955147553218015264921797324518151802777211055874135195823393897988240269229650315976678824559185104912654162795358072516234347083888002406682261394441672574668274975368488710390064000677361353529198956164019542398989679235283545693297042896996152085093549109818736279869565424580661702767946791122634055548041230486655543684237170457993385629542753605319383292569835475448344584182517083776177396220961803404224904259222028693809408111936081103366638720208211333235272399419955761795915647740462784114824566304188416247597998451558767809825738752447822526209584871629411285413488548114397263269647592371770052300592595543916793962280040210213345772168144829326283691669630146319190598670207411709993427877814887546756906033660875380976153447792550653936575433279748379773977461098781647141707013669860476088278244727238121432477638058468985417008319759049622545334203201454749305519632764590688065227553764009141765867492327075768318074521328060893372876501355522817501764396596198334883223207110367445132987463801656440856232824108764126483320327924772301494122688762735821204936533690084768286728116827784851510024036802101494833455342163837242426131440379583778153621322299296584595563963526986422365398501518378677094067245230931387059289459917102054181020905489978910037084756366258385387168177728508968739414132708746810132894600942873439609311112937224889284765840202972449417047161852776007985772438805222836066772991970806080053913647445668449279612798823300909672337504526529599144138429297948487562496618187790253468932830316577614485141576335875510566407417282717541807984059100930376209553177529326680743569557817943678876225203663050687797353917428808264095352814217705567346767619389450119635546279750487186259280189349995918858639108636936706031114169982733864928022010193591700530483778816244362698207829128802121818779864565687910090845334782047757544529129251306915307271998561518921558403131379062246217086269631925328073777680477404261521483328827278173731618329614003598613548061823378232445461454410699321948892944751851198481966644405955267407281054572897594347917283007550706299663417714335524180427737407314948529278682807592089569962544427776892820651663978953970159062794849231612869814756206350398692448286054059503093249345787426150851516356110620862563551942993602547217597640324870321640155842857402122483352066146849487302325059174577277192485786489172107113599210735730927654044624134374536225924568741762170542443583002092687066252317946032015436501722991210164032206580380426520376342886266320827024792559471610417553026771347889821656836336209962547244823315063818996582329149440875197477383700089442025386369546716136148127793197043137889087743024760664678709104365564478217540945500764626273179356723508223448525021181281912466896628195064188665955106770528153058848115669944451113712919676134628557011225499604871292322632232697400501327000396105928184526729933583187195771815440752663955974525131594760774546536831867623442146176109568767676080967399351813142823675376870999022093825993527950264101806799501315708920692274690104874870926301777758210690726747461194309701812287982554467423336350485850842954361064747869885134825785299593881641339426738118445219471396324363954382398922837135491882912762519809259988497801198923584212633367831860043657688995309210541753496742072691985582787153999445293411810067199810117762164002586716747287349852574525458576748413010989713337478789857920120325215927998083086801019404209676604325717082112*i1^39 + 440066285756167452929747488017095294070072781405561403427382719663311434488289687885876411831616081735248008892839445906111891886680753136741569682176691725022099996572610871637320893550271562855648924557630720872776888196416264013922018621530685748161505682887103748134168778698694699336634812382803315116087402375410190821868164309170026681609254704108320001669007270104551221882581719218397284440142176820751866613440882903470364833083341644103075440001571570763455827544142747169115923002829346448350538688824162772752678779780938802535163551351120902054056167280306255598356561658266400887849416142851059116073272748691334819772111339988944201959111885485486378413273208636584600500302564464538862101055637643449382252986264032876882269110070652647236061664708297022043349029443495425650745377131967246194610869371763415828504751472409590635536764942893556264230928182442124274236838670453406607664570233143880224268462157293313586193332868517150824387774839658016200818955255858555928305723333100028742722250162551431621912411848400961220232644657491052641228999835659655470497791875097845904228159861162369779117992575647251231091920590798863770148129682619285306169525187252084672696371502674152413514644126255149620013105483986722312967280823403875967477636406919741705277856768877702219734853002155841165586584910567800486346763490751908328100884841680335721258618041624172782825063246902748348268489715404960864384420160809097505409502198558275775426128150330990970513552341529099047616246337843486844668359792052015814618464993198934106874610552958495950702452132174698183410651367313497109658840417171509156698655088144021563049649041596711575062137009575003818088751701895573327084973637681450657920424538431942454825181008477809844834881164429759298534593233553822470734224722872528168355695880295292743908810614136642234204687017160123967471152045425855857695988469957654054657704247721257656603023568680800816320222777113762184914503333149973547885663625649802165852467859467373090698653121509977579237628616163683299523727266274648088814805344853169115409512104648701764911810993984324498560317114705050513211320634726463235869315969252988800212569135136502665102107753875487566304099677864439037009611892033668903269533710605752853423145762911112598814113279510077500257476096882656896562608072876091355444028494466381012968264484424495904550411756872641341470507617830250648247085535176593029027232966878324808778184956333545277282380772545343519501987138315809198853162667197498621368801423627067857677417126736432840871891010073669573550480361255918926374039358805740705162707603801644215765004597122019300396507890780855233376684733033845008998549157567366383894323356110214131603931410021816351585943847205092206025593419959881385107881826920156684904271097682214280573546941721656369688216482620120609579037916877610942609477831138442454857611810138797504187412450903338836557330407649574206660780911978316735032875482054450823938910347929823590786676539283521891557619459602624261049120492230096742396475488488703603239786026700287587964202887081912949511060335249188485689643538177476890355793002521560226968955200511161889923029332863061595998021308551873013405287608029426211178679076664971763110305107096461609012244083970622439870504802670966467512974560598709037662977202442782882696386442483944996019843340310465470465092189080303905098405711167152710752987046722752583340121451870409246272158186956901083820317688052414930600715143783367813897018586759118398085855129781439296164127427853430530343579701260367114885426357723324622453505269406630978769245928867699424218454278544649109971854639097450508574222363179662108278898514916619018855877558443255995452635920971870005491507607927724787854188846130071516297080858123279002463554394728269808137564568624704571501380857963020640238396743864435275433984818810430449740567919810011849062096847455363322430453897355732573767058364523950405915304625505454055465719017010715331552312037493223088470266026268213138626001227236202819781917594556014046053253016421061599980065774663490138558355237848947576124369364125354979330009410317049028493040905869719470386082874125459991929645649796224116156495366538496240734013544221705233268179589180017610984539593904041258624859164681125725896420575672204967781537424739643002821469747743782731951339540359018532966691922259469222097546061978763818944675847707743189955830803196093641185212035864220344547172576094310957307757184395862120592379904699748613412014080942120192333200763352068441102277470469496159975354241751849563749334670883428012921894480745645899554512683263730354814686344674100905349537549122217566699253095051478412073796083330246669312460333081003341756248720975695897532180712538508236089042620277762577999539690924751731918413965351065861613202401467866572710089353835139130615393806691322089432325253684831571109574924008256187520500989986663174636078140537921706266978259762252989174587391475712*i1^40 + -27425328161570226611639300929479741610822921712910740119727051698861257431018702858386844981724420302184099588613564171431767209441977169186383077313979862263583635848585804488144281633552378276436901599733738943074476863886813817592365771244279022818513946906151867603269984497677840177914318292692839819378213354183370602796711491999786969147649680767934965880235372193416825179630811940270579093431544004259958468251949356582474980371613278978036279993967905218916966180065947003603433824396745462190585868231087358509187966112691166784724951090016826792010260901741533505793370313360400624079551234810587225682326011763993777010197657713383143374504730131877750406984524214091183101177513998094992511003429687115381656316076637447880856131031386983077730845542727386395075508450432765044882089362160922991181156928337029988245111252726350465101798433342238156645260929044840024592066264266946080745942065452770682259079224281191462424163177669754152688719406604825321494252437442827005070800151063318026782061588340228241511884472339245860293053246422327766872270703747520965735525366549787322170136855318283794522812887275649024524955296166433547680568304464544895996491660989267077592226165700697243734511223061780085323702852657281399140204641055034932585482057635479541166143480212588352141526554517223799905689214750672854754265046517748331068115855505870192681478494815676171162019107044557511375582917232563989479624096592400256341406185651796115582025254781117729661854753398144480777277893149086610781489896538163615622441180150335909656346422721916580547054862765807109842270221379714114863601354806471089231794179122934294321322192950514327099307120175510531037887433022604556673979248594799512975193546010756957797777762891346129412590082707687105060002388860503108112591002566695278968139055531547895882364190733772556455787844944526338394546695404273059988944545998485813309801337675121614582475235708604189237582277252491919991927382372918367719397327077036702259405060389954950944439681254104628735769468695879328285381386120884024049979194855279451778787133835481908947815438339670975107587714386497429566624146628661939801367149749745275227829869318494176298498693676218336802862811775559412330824698118285469179906886682999024303134811715035648864357302570897208739311540061536572304359747166672591437009903827298086226403071498335173775375758155799325921258403742604942448567886393936164118948399522676041203541183911782901694159204389954102049782601596411432761244386694344657918150832439009881156828945673251648109234376028620221188900931641933078517223508422738347252363545365549118421427811669822285780377075420726461201831125131993122177672880576840356393738111983919536808523402881990274560775626370002112946170862552663873344681955885287815384790118162616669407618565133368423261484136874779208916220707614547799457452066434945776733696946031230651303273010124296371263339576205966991694813782505644352847583979600460656372792623922761877142498146702379221974612253311174043488494745788975283599430274937832823086663652870853474976047105103322291610090207661446939358352404824994620494811912327189458613719006382305641391691999239234691213417418039789903205653522038772562954174240949805204674738706642977496444548893344413632552869377464966944811037398601351760397493171312502286937035087175050582998465559400579898958961437976648871987924311852980156539317857980579836454299988779736386287816850957774772204863145201510396168880763441681561969190215367115599699954867253901313318134237895221140842364176859207001210457689255345873713499057268215835185196603486304942995473699115270734596488489135073236346944860216256132587909107673401623833152679198501746225782458000473376993766096114050691471691324342737612649463040140008342770730356361784460420318752163006682686109120460340577913939016550332692496689387934104115480658029838123819772263033324018248311819609285523523772154694466371234437962314924454917394013765049103301517441624397879337551535129578399096765570390655262825168093579689827690090641671795642664177468762633618091604246776671867853176073013243859173520930469348145042848645603255833459295341968595902033094077019541603645323628739150525312040472525349220628308959615347472014919692315627005544109162232267430104475491518268248906868753811641378601759824169488572270345144770345552985735505096456896240693199635007702907204725169534672260299556405218544496902662590429026412849171109032695819922470173279025654743135605868358526767067054047888918149000922303828942338357265155778785571788589066195368194525642722963149689106552992929738766858228040070610989730263761796717251335430181918194373855050868601906109154621067695725573588274571031100913698928346692955834998251364982062749996481164681965700620615004839089180883392884353059056698788647310021907706677809900439957293450526582053161356701159337127515326672142212514969435868571994066866566998596284817927282446096330306116376330240*i1^41 + 1280380645837776156773607386032754744752397200689797756349925858467874632094465228428746476268423059599213375944980058493506513722850902453792555070033400751750066158412344020349282585862826524086577837080901146419367132892745612742980439552686440129426145387611290369166562265578849092854028740349361124947623903561903964498589584387147315597660344740401431172696594550441413859583381475460363788585671593533263881607565897001801310505109881217433520243604313784813469176282779437634971364662964875033077101664960809848948272234609382729414310395277568911235056580413148176699056053042775584656541438294800664463452918114125539944904229672893797460924477250164747862969963881882496403983373014316522807246660803013450010507220565875154871918466287568105524437466571770462036572120648798849907334998315863131640650786891101467470740727712983619549964741757600786604674347463429552750895867770592626111811701126578301763792621757142822029002381761404673124188826019896176259717395439587242999836353901938968032252630001101004627465379827665386244394551707232366207452777238721663786124911427164274083800476850314850360344188361370258378517469738816162825095350259518395160156890668898204441691812363124468849729041396374348441168077949544413440522493931883142356879150738885415307199731478799696738859714742657096687198754384293765680271259025052408497230122726384910771291488700167992056139415185118256748767249263949486994041799068306234485893818864909637191516294424773189451235444675977571979477370315071668416631462540031352448915893099782466672689271801603031721501786497109715130350173516901830239746255797037727907032963655226816405369317230831788914449194800963901224133804031967753597031974194148783852389694461811831359722650787093158204870153858836646411660806669745813384193119698614808168997834068725244886212051809782506106654534519296966637257120668874106159475371361284835848723133086251892452277631702606473017242582260872355677954373165048117313506800155554186020410121770711398543117366671794302960775604622890726246336955708699858437021570114604659530177181227562175300409101194840859013895204000655650817629198914053453005432453025400155574620406256993114299662533532890238590852505257595569272625616770503689597328484091336245326872751912329074058240105584005519472370998023502684927741375359196209207323603952268761024315889449385290678806193723957295552867890223265436675924652165946210791630467640120752719781208613511564900504747882787234607526047180470938828127864571180747910672384426280972253687065999207411253838704518555575046413142524164640427602362630263183124104191885345678423443505612529637318799282953697744849769780730161771272543348079894866333767556080033792403106959942307438070477843928472647302392684100842922684624274942621681269331078604561188842295455679412954345532767624537179780016173360173361255708871375497202437891199371918614800158273675547026192505143514901048533857108984142565901880607951176909241973716269682532120819005384308575687108339493396079986042557933418978358545924255156071098138077853895860175519138875111952571893995764199741523783754984440189747700761307105510239011949455748104687380849168723316543816381134807398166524649401117246871195840969504630788734665042131936461317750009835656473296613638719801466402878845182940683857546505218102964339473492802408280674794880782636774052086771202295186673477016157236064240381402848438890983583874833928425783567261822933967060189741428246786206337066654890216791014838793089424911450137089828871996579015882077283528064063325825923379611089572619264468074569707928086930240819472991289614115331697241702033646312769447116174699771978772603495361405989772293419805288849369848079917656990706449345424803961639023638088861746842479444298518248732340219826342277829427712674538063171807178236994216027467972871586400239135308345316045739841324960997818663783830767962868142472471290440879461635684947496225691411896824496046692859439035377392675835192460334477148931593631099435646572457589969669108763147343865109581800764453634852193326883731090524862674572738301566414355893264380999357230381056805589547129169707958355667137120398896964644148839993796675685254607579837984108029818047837164033371005046864665864151265068792104891069397905469516297457597852396961135201118825145985481194389777062641535606723614292253094844880560337010617699890595782347230822894153873589840744653332988362360034167192094285899271156526708841918669291219107458644023386043249605781815293665412227968432647242286553587725001303294313092515170803797062612836452119463480790899561729995229660293848728415827538969960040990147442024733055457444322752537362921400638766220221626191225832205751051162281545712027105251883565332130059120043874868573433405463040788319183399533348017233823075781947565356857428787331937351906812158211496565600364951183225530373619319777824421073578342219022754196512099002533595886877530190219307728480371384254464*i1^42 + -62828260132428673050176171080697199167449031769325375837122793094593381572064164135436767446752102361912737229152248224311484118396662824929246178119225166374411105294490460178587219887482935320906830618805842797604371155962810245391480499185667932906575820282528704642732033994887478534720721513692822464440334849477102641708738573710733868156162457546894452765483270229403332818544672320623966196127197510780674977546204744026519793513023007958552251838949365921854802122808677806163879025537552718642826543466357966842858916574736250082209394116753169493252828580745955912724992104704819889564160496861457892352898953843717552891113209556486420465214114561830880951984745050721332740203565233831157012420318159942909273365076370553453773267901668557445841181539853369104051816377235094435988422595630291213943137698521806473686780716315475655646585692305244888503402701698084743525839804293753871917602762855443005404904877271662770166074735250685064325088813314189377219396098393965282230059998795880604687790922356139163429115426900216011956926238751848096469914230747458049007099163571016678325274484346889167852744342651335383373619973536634588364919896621209833368879322055220886331654823299006200555770221267779827236835065652200408302226750735740074885285298927667420222434935527228878124086295925714344008619989503457891492061468495124804075952242976062905096693314844816528126141521480401978879260454058456897956640833565654598136713016200562619520503039362312569291351042509428390078980425793339891493225835629011856770076095390280439242882864178251600181636576519174291615884930307055529943740434342543561843095350163267654993344921193047674805694050143013593571590209635132653224381055584111986292990328132947486318782698806379521586717730722215596018658838368849883632691543243746982205130626549872284943407975956607200427003504752163430114601620831637859073790747859882186228243347312979933645234880168582287164744478580414245823937661199836861993545004115867484597983838438243735516747367781025162407732605537459921149169049008450217353209760066018506345586153883706685104730538724625147111618961794339009552447531707560591230346205339199460357907008049574987737005275643927399452221897439602306443566114632314290921891833597068095594133925905078104905539342187162607783618548635004725698223082731497826012189488631872362512770802778744287238738710719818975679173732482688965577057516484232181040909805596836834154636737140870734708416857392291010004649606973889679376589019442773177020650444891436017742332747033453233516884731874458711519433755376023230485783780795455973350331803370813238749551860994035984961528744461556980400973631809586594857913085048896720638480877908940207325594154780862050184140872609846014251745957377969939715703193375864042101698563743140783757117534000692159370585637752032490159814873491316698376802957676239024196128518495643929138591567680872720679423563060529546155825722846791658759493541350408507555026695494262887417409254365009017863017870817002247414101015466195705053296495441918032290065697033623248862648757460434052820089313746733325749490110747322952653624618272175166156944016509840697274114971968243853619647031916487981413757221568755083256857097237031672193628903380600960977636515146040281141214605389233098891702464479826943776057444126267858482902830176656217337416362553315186495444207982110349763342946038083339207483470835218730821893938089522643752724194230145400915326984655675148814094856256669708351542988580318087661967476707139810002432523144693513526621563878318749812071517064101719036439760227827060401199258494648952593502268108817905335706119462566695576891500810581000697957888909696441233320200202046188363989771814687169993595458469802116107646548430966923752064718048497093400005475774783667761004978538740422701091614007367300766107642963771017329895827552283201997851787758690657183496752637826331417294289333242384863124507386220701507369731223508963798358190616132660226095876706083887439713967144396380669733030139928940618048434524282835266186673663490532140467190084856613607897394095114341627248540167968107412571913449952290682855313630016655364722539270184149903292568148321766225953038377455867148532707656526911401850018023646002724291940669383571198584195164542754496291515245122855011863590418254746967527249429847945085917399398532601676337811036890763035411199848602443062203298013352914837483856795471277544914750961429002233847523602145686788898398515381546275434940150842219696791479212183722918523985130655724774585319368379565488364220668532732303508671549497887832275250705850213583916169579638549954015080498376343828358985977762944343525857019747121934379954540760930727575107266646237001496898241051333846330959852082978122338221588605694696556479983335244937510305923594322937366271722036892663846780632312590840437188976489178812782801295940260177818358608430393627401328781114089854697014594477964556933430075675639808*i1^43 + 4783014237972656759188646619963529454889642050474175958750793695442799105382649484296792290503490388179362526944898563290812163217447388918011044621632682888584396178399752895810463312641957426690032107130636694897140961776355762415323848207749631812860948958083189000444365386913182760938753799566261112892026577194747063545180891987530013364598836439538048269236781374004764437786650064742703871232115547103322530400332133587557925814868691494163437902249329892763372477045799146827256586930292984784332547564110617549221901766961105279458429832540157998990269263292736425490409553074460882691483608664014910727040386844636907259148776475899907851615827297678148455038472700005007561184456545232615834682874619730155707618486458654976271993632923077984488446512377049294885969853296640326775973563753590712061622365721597235466832092197598824912853986195511358099378244084941667342566646998915650072377911777574457859220796355194352267911405890968869999706402574978766535574144821606996926264667532321360032194740634813413566001251683527384015396154904270319596653619345313043161756332387717060722758056448394073107931446159217111471648572966004504087971347119058641490205955127048793250668761547973869213322528598583170104437817155932711773946486278155828897500213194242830941786365247145931863603447277274655136080771490930644482942829162994505466772990382689647610695858120174556025696625694177151528777198001081931353878524590647081731349270878548066407040603501663783806779029746306913689523488917548659872916770282777020138248271425706132159967006155343608628238563438268812853551567497156727718967682716670710007869661155014125344669579292622764845291042074394616627464096158190893970560108334695156065014078386770277628914066727459393970769848324086182519002996293414051632509890494581696413457632970162702136850380045912599128454010369327204674568299947227009353804105994854816915308282047553455750283433678789660356201521370361441681214359313396964776010932970950891635611114594885629923700900961003063088252353068203635162835127103776589841033908546420124569056948338974621834045270847115445750319160128480551213448780837323247504674432564945533010198951062252078170157254640341657613249005503322111735987049715422164823611508268286281847172640480938903936998970934706732278793846470648923729808040216459167451391743750683729757423313707990566363406780512257659855144393291993249186365238542469244077379209622662336544342050521215672140296980486810952901354785972137506703678475868274351139831974811643584546650980876447316518301680681953780237030850438898067715551183240639027412260304038189481337105690893078913691999497075775634515259857406384328442640540396558260213448504954058005957125146638755409568229905191416957571890026171496308050694638044644546927479412923618480749106011394468754718587414987900643043956257140990093542263152357878117213295457551690831830533632874462513244542999488778913264573517198455827305439361862411355070212434971730388726694016023899370727832838648507173143437988411750314127790507714821242342774865764181552998084463294548649339345849617239507771812370069528687581625205499101178435992551058823926092588459992399741341861032728651529507274945884238189738615755995665751574321707758789989258508591496083320495123125129926112962553344987302467779469036455404086801548709614944265529209696134937800031828541605430286342332924442967568840077727789656382610438652060504049203424552740346457487583303324218271905500107066083019945501461079595579889383611062469517318507805052573358471494578697415423215453914930054342084616963707547916895075508175121916553011954159860830508097480894914973129113823736473271575787928218358078778982241774502059776485013956988597550197992791022851408767941397537968684044005425467780567883876017995068709213881190557105920955560074669609954138376683690812993666641289857552905392061405092253403855340122584015535588659819875261863522224292638234688997524226046282648677048166948572097115221439510148778828857500930353420509295133549452262553983518561166422909685403462417041693249483054792361691929930497434823847328641195680104203063034815795608928762112063494764591100258803583976897732498457640508798391412583558163989350229864439759479545695806122023801882268989465510491694412738999568507029390047668747363488794400701343720559416076027524327973971311932431191462117888425735144517905491494491632605510182786843925482285368774795756408931234982858803624399171372714128788714472261018374441510778674534143498088984383334982502490795640296862917888002968528792291557836474760660064842002562048228256691963020065431751710919613978508953262227981237377319867949798542042735163583277473063732657429847525019930970219756622581957487472903935298972086591239631739563036343465107208085395759777490275071721207493406987802891373648016676787902817889988158775743706969071673243492598383878833626493458209565421648676657770231934084590018926588251151284568064*i1^44 + -342082595601724010950447841568782859379911317789299782857633930651544516201387741832099632377638125647475569315395844594317593848719431558016393855368836509380457495029661626445233426680134163931595917717129288416629274937464311814254267200764369391617167417907313908675869059647246581478658161341002085810745164792283625278681957107256306485222028245611283732538877384031269721993350643496483163703070736981242846698031929209170055576709034319303717498694417732380920536126353965217469211831494611694059840493598351503798237510062376300939596380132425318140898964789644968673916342304342097578235054241258127169035711741572682485105573970061270425373861539537407880783959599956728988825207442781704789557422677601248160234959158035719879288173471573985231453320896241928707479225190937333787722112155255707511910332247287376583059938136468294309659916224275488847211609354792856923930361108812787687698624878652027798658390096589827978892087318620644314321308226358310261189851045674926160708391896981035194266320166071215949413380254193545637046983171844461241737384435031638612740598810010507771783415218582407308320420522110994987786978979494277163846863147781020500938235971006264566422091682894902764101463134385044384199890957306247755847804374547670370201872122098920617908679715839568267996536570997872909596475680430682870235008596982522114791962629938487981697932349006365620341678116205844355276798751830556054477585872367808725276323537449644576879294480613946488539207141890254414437349482466881008476238760926355506296908992958586253206714054406382561561592442908722092205471048480815145673744975389249673181472133524924767739920154308449327972036008308744801200615173802299496991221708547101706532551211346330280571019793143752381108750257446668152049856336312977351257885838345108116277483553972145524778463588621305803807276555978909038949614694216576156838925645889660740385444233647062461737522281125911754297309634576259676606897663851119753724676819097532286540174583057914228147469880993605296075235282700717307869647146268008046437067504394301516298880589563483823426590223702664554285904974568466733199284729410012788670787463721827330493365365033914231053459060110392041815599635460500728717555650180065863909776241815147064907625998207585010534516397574957669192391844218250941566782527734764445550375882054541527260177936251480609832752551267437876830771279731450642944201735186774097956487074023260446234131945699470339188797242223529734014686557888631206883255248350879258923605211926114245151420931199786536725323156327438591821166574984436697891770675535315185758888667103056164734819647841474185565969194671710125954163997692932071109130823024307281471021785521558290578543667271027162197605438585395730680899014796219251984623799324692979225154627320800053361449779925942624854403660307882339423733241817406744415769333169884233919172884007875580065104673701424268137564323220227804337765326455356473639147075165540055165381249444369234944943416186896540390759658352675364210005874986086252291834119896808963771881419748921387470159053697318868067804254052887037638524942315046094055638985210185956055793247177145733804119657205009151637072307325345817794013931701677129655141608152998856707900189033996953295227649461605832355487179264295761912480393919111422617431405621677936897446433465390452028181231699054648116826759061933902471979883487817367912711989984449971236524327430485255834657504172143443053506478018935096653753993949309382023890213464724542303147978589519885150599084255975596807304197704092250167350156665115669982166148152698856164648782980705049081344574342469497544989428358893960858058432290562101475017760970400684218975669418298134788040810043363268932433932551709660422264311602415810375281436536478320015581520625593977390198607876663942142347211284219337346983933924375051984808372257871583206506369044089248841927058888448472488047537114066717403186789316774007960502737023892383731098536380666278642311105785203420815782747445593421750974095694072810757574423035540216573988918708244942509222382504351580284861550777451241306244248542767163005386552245189542812725635020701080143168194208645268889613549099441158604235528035856591457896050129588387477967535929075801784903398031390441653187286826715579896067354407208278017658911991895371224385712873897405916747129899525825283695180174514242871396201514895029401192528555932272758701164312579943271177772567218495164968268445382507307038573706475593109985175618391738936839572348927080626337502080689428798000013225275698373364264802976787703995619932260851203205412117414941932743660476935379560183873744926677840312708400017628169623928281472899380211025754330412786742758191197865565468902859429400980184962416359037102474595006551507387197912371722158098901884858413265671034339688652795233141861837203287854822802929663376088108375308315906782861605017540805794713676198317533149973273087141944573871259648*i1^45 + 16266398263000725097799150988998981034403964217338867907704327527080283653067656057559593587937807555308001819262689083194150100696016073093880827952025615326329570579155452952910771373657666362073373752080185917724366237639464971754986670048726547659294526569779785782370284000426432574467717667372038289825469505859011398063046731707139565639781622645474995136718741875782235658295351793493912364878306970183398523982758706561362027033259295158416099275935331144444974702831543697209210884905339631326256629878943588775597010567317807414391854417816230954339936677375942501340119946136905056125027432767504590137267046597307099549864154473189471982057723653901756345349585999687898342769220670528855552941884289738573125074264380439491673434370175864661160261853734842477227450041844016723638098104225767442715922173995257027039034359390333914268626317719668270226654395038323730946136612415113359603042487056253708425859989901260216396946910354161723926244475127261804857091362543365151405519494644585588729014606715522490625576999586758576234720891173112158572855106432109713573347411333652473719526669157498175506239856578569131744555236069854081974699480002161956378530670613157978032944606997973790016285776488911742162785085904549548162934589002845505375622217485645881747494415673353516270186526229310426810209575007182262723281188780188170678859367118533685882564655621865742329490125373729074397381494536135212230865332451420138293407519632538795260001337181753017492883494415550907740990329873456468736006494957098752518484779661149872473923656476980566654065912843757523386240744141976981585513191546454593503204361256052732170546996162812940782395444378732069003564980088526325347212703089794729642999547524599186144502011283538366038160426391491555088363225102826705992794950303507743672429607925637971093126107178873891882890483129596466483320381616138246597133882663395918282974860512383871674169502358322877765136070290630489685784673283752599516567876227378227903545568407526101962474482792130427332061939772606950514023357029532877380046764033087352431479812424499771501023688627151317608762823548612782621818442595327993549908225934644363050915114531903906019123063856315315566194034814528966173379503872276785082959818969798713249465023860571260729198895202897731475257468134519997650547569516605743056141359843441634820450574896747240390267717716258338245527424152531949132343425073417554323673647684498370472084252736213399282225984971890063084994523593974276471900144461541332283125268017449415328359875009918186755432890213122786684228263531054117609913739883400460896434117267243847032758377756649502471760107536971446621187198894772861804890444294364185174701305298314951130122344434976946378705333384027653955219092845421927138485151939364678589027287682665780244547762393391403677504648107727487860542323673713411757133604895839008119870072799115381472394995004058013682365589566468188259621692106690077971841574147307033106360853492287985499630250487145713502336979274769791239389025700291640346676647076386915591229955036571901632271581849283650757400460053159493754603141839352959286056031833527056495468691633225055139434058810947336429643131920696743559309611187471047389434457377899938031203224423399466347810807071994868092215127323025505503133408534090105012082301819598619318229746193214763589694305975512057940867719203029552381394687944699582333868980940837491368307355172656224814121546702995053173030762038574307585952436150931706144512751071676401818498519982322104687485143440102679024909033411614200248309441930059987289041128651663976700308901348000349111726358645365138697247384896587021693578503935672410600997529247224877120479670225224800462980202393948563329850538180590118599913623816657945486461405242773543708805493301743390262215544678598457070194669130551099343637066685746012490719502459746711410623047300106362771553538713092593950707852232481692426923462158580721283815947483907495278336525514865666759525197739783628456008270404487664727873877673705660633232756755099203445373906766443000684173966716815999490013105710847806223366587005060492931237837415469921062169254601552126437295607293516765645466605113653438526170615169014241994295027783403275170688312502548441175259068043026057581997884340838711711791331327673327742558677579606242486260255013297065676470457136595306632734772890425093217432303537855988241264833731092902096533064279329832043347426309537828698386878594435519212084301798997601279971835220075511115324086858703421155448278363390808363157504440225866371173154777852158607612068242333110842506093719447500371808004545063048816837335210829245720572778436129271610059129339492141770337654813750389483451228099517897846242672171073255637062690355008893777625278564006265366913818099357170127553973272275226700082188434468582429288959708824187390173090540033738831282256907679481123940970328090893500165751177162482487844790423248131516792832*i1^46 + -484312826516139376260713238515788861301069733345877442473949313836080841300880604238285540039623370623303480423723688762411562983746293990798498243485784610490673320473571741742645653994699235040871922386422393511117005670005876339797568498711410715349749630093615522897409333487508963522315076674067219753979754149232412199696840325146470506792376148069180644153539445004592729391146322591088680694910809720854767062151932970450716748202468118781735928099156176572437643654064083962563906816208057642762371906125664228370533115998524501715143796222568218832271544043004631720804762958086283665769887273892711928677668771260702794543287439383760724730700449796058663631529347297696997616583638677217093335567373732300744825214683041569872927201314644007968354736861611012854236763103526932892301878025441282474684052633051115795054075075309980360465923449677256788148114107901608950901245279222035735845802139125890690932474656885901207336867752835222270258904817168346726690387565897871147985337951548419054066733702920246775942046444302258624804842987637015033099725414436627067032943569877287024998536113072212033321440832903511377821207553268319009667973013689495786148184155660407377516828991567551092419551783575517515462097872135176089959362458413546903645420831547479289832468054552450867960266371785804298104742020568356910378694404119165974613006284836349179216299965590908648935351785031452561073573759094681505105392180556265483493436332175007873277793946372857855596880886660181418007269887372583737978810935003040077297617698525872540289559253510589056674332364214599913404766644557894037035606488514139260311727923630981327117653023691636298530956039168899794464959833181640012982416232577789710814899803802540622675106073278600627212497557692443193124860355448177867477998946205636256990379190447425159397784613786983590124317351398285118343019480610022888051469152980581955799125958814466038619555608959444130130842211067745516801718107626463797927158639634043050122325393471143300419176277142678280589390743223634773641689210663938206254609366663615440369723389290156718062830450939133315329149932551057968354987465735383823007250579600928942433007391210066772021940228626169579284429832798631471890535669368499745453363953774519088039441811308307968269518485683343624153387508600303119096734160129738363289359536282572750737877181221251012362637949823045333850005308983813449082712306625274881430040217628823894360494160460664157126170627946689538442365749170930907935353327190505341049806991701731820750847778151352537128303721508805526590179979336217905644109984550643925551896350904476665030382168852062745755016175281402687735278377251477528939452064922461221346444289535573630969687998533962249445156050188086985474012270501428017466027411727969666774528389989962125604889678070435863232450935542339840432472233836588363872075196871454665972928371454126829502000284643210000564503945544333294138123465457892979670542987671034249942899199720534189592573692564161427053125279589043970766810862684216435706069045167273180420045529897417687246615838383342986366546247642176450148491552079163871752870791767161601200055890308907104839838991153743575847807946930777640514856697454024551005614874844372650115600813073481152033085012495818093462516408047064486175548895129858393668831040787140507388019679573075701326469815276926124662561044985657009467403260578708614015899593330976120350506260278358442832434151051939837645244142683541440880196212734286969422579125247075205006028051970693902486782522592099099862838958845557010915877897820633841439274863573368947037920808945791527025167147631704185687612300200568779860559714876385400702379988310421081873390436216171761075226666248202481048995404713154059871932194050593994668312522054880133509092437539588950197560314395731860184347716194034349295842479941111828183427995874327456633959809513712864089008344282246687399899432021427059938873679991587652225492346934507133254921033834170907179836860573958008740198609038857773166559718232026847660902620890091971679342006075439660232674372990484122156466551987679306451654574819935669797887228058878329936114696835287178811482474795741100741689073792471706919060523409688012544780659898734340254340782650116404945687044154168143127793774391589394746873040278567634374524540265279134654092848364282934354043591820873223241836157241657004315179620678833751376254956387236858812335124190160357760367386447221479621777375568360712535315016515122580981416465131181289740654625168066468773217476942172465563460411352302857891368998764978694234146137993920196172711464709095001325058563908671095868811666314473268082671717722229608047943705845073022195982225469214682303786136236115134446981551143982432019496427839378789645413742888954073234490614867139739638850776016549928610224774256206034131714222483678640038030289054312694976536830379390348882536464131956318602410949975556045384355318900325351424*i1^47 + 10784834432213947960606546532357759829553511764314306739167629102648576072861308592554341469890554964876131685731468472504545553297108289748121194305067757977569405791037909733240022063942430340745022592840584615658109675514971244107224954317750151411044766362345252773469234331299382849686293213306537388337575187465370498409868359902927770191431297122824594126000422187341880059168102441053154572825324294839751448867527702683187997321077070497066070723699406422765588876657265797351621207710592865019348149879047871981599832833784977366613251146234768030788025905251245755409778966153750606053645827288738968762522485047555942584749979846608317238068302695029725500731514333132960241518207163361467164230018588357444258412062231676057989626266738473155663541424804273646928407356629771666111865446516808048858715240206131883418362077225901999727018599764676469865195380770224637016719248400589743944598493196031433462971565496093103358639902287877933485002527046408553024518632943444038663761542856916332586920750514038602864097554350326049237927389841837678210218081719174918542703205412199632812426763985118153086059009635571188291505498849532054502465801973021097289564634446292341848050821074334653688660844404913799761400577101425593186717667117144006201532155317878098829528958469327433299427654660319230894350239850722317535257750648139114228831588677825336454400921706404655723838280856437676530120713639592764368254593789492722981780710010579101383935288687069214701987383839847856395551919911165168654486498772280448809395565363845047647160538816266906346524950143197705748389244326257961556184701140679529416721208697367592584407495059125227807415096302033190547840264745346985051039988012009328633763093621599199231556796959330546311805876692006643949634758084377049720158569907813476517098028690814434181701226360047732921356968229867787103800072182664154492725975234590213369733008805118945443660784338642430242068569249915843860534344063439316093198590984036492921510406269090232620496919549679748154643208695791319741103063634692821604929053554367473497093835875664113333211887553129816660472284384774059912692937274538297532504679087386901408383788318684610043785135192618746511426621594642949425006345743361183527715802213419360838368634463457147294813647871856876922747685244622258147711383852747711129283035154887030036188246709340397106378194368815632227790723352275401148236444600304436956575840734385602170489376110937661215219893989184998395496893294093864262272880717947498701369140713126572133546354070201032472811512283306587851767461813756155964861262695363876433016250001068981050513120423464330560254302370330309208260602381258972573583542125403947989622804897902792049438517796525723693627426659971327160965412823217547580976338301303174818980681877172382005708193029393677045123305187807664232909079563523455993929162551235059207161498199494922691996589689126284153328181361329630399326226951016862764683297337434588199290946515697610610507793211327289648593040309787745613114606796941555842945908573937856038266562632304155470090020414516538186478434729061246216147472176433261885840298442474121874257935077826020822882771534539976278200338441983523334603075880003117076096074130745453587062569310450663194462597538591167044833276902820316396891503748376046856639028188483069108965300807474848497378015279005806834746127694256127732420188904222889832945176723627926667513185680957742266332805211140967707098591458606369919353738091533244302245849620086871560647746032444909669454530359918916009898232099060182859290783060475952107153677913335164236914841042055091591781963237904073557134657207214507709806431337774707688885056883452905796127395223011473735350596802782813411285469413088476025499359687386467094439771635951196104621855599960797607071876320478608383829476079671074704573645285699488526003470535546465562372622347810999718563851506797542770976641772092436538474551710431156966939655258726885703863975131781230408903440703425781452722681235603708793885866161332946984287777984477339223616663719880662946040569219327833430264335102592529241160941494367891547191936134273126558011566717161033125285294297312686789643086734184594385114252851418293415111613693662489227892038578150859538291736513685995687502041916224365731788668954464363062443741934569357651947627781858278777104450918826975989991794499650210309516050096595640465758077234080279445742901020705521479434283406271066921977451985954165758272539622145731239530129999933892583574512841925896038532385384440734814410404013672074573753465641071778623371025010338748755796680522828350651149039990433938920888783925319880887098167996364020547574310005265426188079634498922076775158268368941103313931719489925892163203248035268439921043839923323948336844450317457192722127747557972174179891759757342631601723385585470444077392782599373310598755855473827660802092166267977670470902705036239928816591649351139328*i1^48 + -392857055633120387224376290981980452575550941527712887763680855434649974207441376433736164160804934370673139649872005424799332994783882691882578406602878731301884064312880541587401932302533758027577421542738028223103242030151136662468918529974049843976783704858979859608221426832207664470824632066448457114637390445511934098878079682080821815771070267794359644111866147606798816574462785468052195595565006529756932924823884238140911440072854560942503945254865082584991739726568166224203678295847802959409842849461810241813072512228401779805692452208008665399424572969201675888033583255111379960279400951927084225099013343052254441681532248341971178826871269557876563550657424548574586710940094297656585463514193124476170791380273377347140990068742165127521365971917828873905859038571180734736247020006154827140509991372795577984231329058775910193144888143019483075115164543383771337293425869268899318356868434648562569556378883739149802467936287522228941159731729811102395788203671379424671720519252594407891675337143249002869550395659888320440257189463060563547854192381883281064529275675917807868170731767972855705320761647209893146659091311931234666163189495326667042909051565293533391200960995685887542756253859433493002114788718765276708871389823125103885668218375374808788350569941845690362166027516948775629775037177038651682402883957530961111498502574510539644966715753570199419393394697621273311491661593475742184704577728025791228631100810374136986561330454975088420677392081200027939635912744111162047345767418405954101404113387510048392350120579574954752895511454730450358911901575712281121141716997732183085807295243691967562299700638238038944989049055953880573344823261550411875152229663444083817099250262930271442840163784509380470330358928629093146869339576728931416444875815923715712166158087121520328620014738182142570885661209149337176609411894276892206597202190773252686951359733118882696956384200177978599539798916626488153348195843077418956857742164186683797105465399305131299233018788328106813448206815971533394311611499259670088264019685011063111516240334723482229938634850966604941069576074950486402599828223527122887632252494075395395029512250752717402901619026121807372059823546303529908695987732733863862157902957829859027303784107832910792943436235973190518002576972032688831139388205997709751738533239677774579101573039492324231370888014116569012952709843644604747809742585887237960420876878148106198368144733255548030462535948626694551907186298669884683849532320818445027214907822131312578643537230891577340895882287734592728408578106118350351027476070566703816091398597697492726934698647700475435052748584549132677545758170898884097046740306115851219896204673778068938224070559531505377713665613102939046814160404955105511257479338800913018025188016330975704326089026748090386512669846547145915712793188178197517364999768966697861138752587100146769680711466864723724289099997073407621319758763803506737913926861463990093590799252866039992156010528920157078223727276451186171558281181246488799345027645159970743539641304895062096490526057107201193745451027823185181217548893222245049582484088324344018630257773396309881682666265349040399518097044896659287578439464421116696652359704289012033356756380880044756783541600145870063596606284860893868005365186897039166789560163460247907514729008593038156303440819683806312688405010073064705391928962400088487913349839465087055285399978095257005781842329421211641024276621848015398612856228706579718982744708618095689937023440799240437187179048089186251802219404728493752799719994584984127143016505571293919122914806256572741336292776963285603726229164295417852740760723342852921710724644787093506866507172438635266689681392902056917848265375062670514454419406015526201587323994715628947033068887378287021663196498786152297359254750516542302324881745109015772648637431719883179516294813850240507218763668286901085640557776213771782186664832602745838616170414595424714250891909469660457385783483722025140655360461093960813416995552978505683093891875503498367111689156694885060507695453532284745052283786595140615482378720704742739847122301582856838916990865372164858343214424131116652043346343666369836126222471680231272604661878463049714180481505736089731687280109409411271631484305287308105718548866473846576907287262037551920199559847010322521620450636788051291929567597677322246708572629346083658302152487101289996376623946219606527610464001429017733798989619151328224185895467046218096195886902378531511365372216178158772466367261101009632316052681578136211717189234449555345533264064753646669220429238890094165717260274117898956443934271394812743583883474681194979385087502527200563608316700897770154110749436440285661200814161532996672690313137896172631687804915157483409634491956617545785618681894110657967799433279645221452841460116560746965490790424878909132571297529743397727866894585581342487227552637351587484601539362816*i1^49 + 18305376651809334260149403409985751395985441612908977474079648473220946581633320620231700415255440969854849759702810795588122528330292174346822474719231952791834939424594922998080235922439866245030276038951501305193162870980181258353051530976119029114999779450309787482388671835697226616071002145644120833607264597822182238173047175741284974003770609524841248611659244274162919551206038963286807971365487799915691717755329651914068118625273245418647454082999462061218477489703693897492672646888417598029401274177090699119064172404067238942919102102415204168209457164580492219443623160403443708906831242251942471868020591899793591968798124520343397791508582730457463793114989657387139755086813915140902640838508236719553951453417956952094973683559367948697299506192203584921715335481660775050487727489713709174936765687079988608764240516301422908668155155883808859265468695397028828339725136645608228597374648989971798923681851685134114259307206384480652032092845557455434564263217220453207692660083331771403485111445701435490927099689950526638490597286124273401537779067378678207864371253923043751748364573623770522214661660792004109289972552813726499992542071715096389598282961012142496371698757406025949323277131395118519180505812420319882480057098034007031565815271155827904623623941860799786046265817253697698564596222094151053632259370675970846011091241386668517633267478298006870538153857845340401367013849572874348163027719009087381624947521205938478961875582106501185536784040228226085459003642067594387784644368272957905628626705980827935075546138594355429106555015319289755846463208521823881043524152469714437008963803021964156030929413438014149642970715231961544215416033793257255391698963569068509366204535854663107512353994059932762008978374635179386440035530957323789300849603236478944250074821465670072434628219704753874178915711589189528175913544900383899162119757648903312914390128560961479800824952185266821073314974584411815058517972466504782625541213754269071432406391121665815402572430772196551999961316489385838148260390703629330358556324143703248573974134081043032929066641070386003448509447493556259794858495666423987341493239780622215203184527396423484574444804200905121774771028029976442645570731772608632997262828357465958236787139849523257252373856855815708676977030762477457381997249278204680467421480694154123340140178010755986211601409341027435311776118648369874197753743611072969516336798324553331131238463196444823444755258941402875009426751327075706752398192331351341902369995604793840143879705140096083440238201533718204224939328392199673640915265543932409587900065716368432085809388662221369904725738889823455974260065506824997800860268666822928721641226401714045908459741826659485436559795556919484345180956702069330222402555919850535186094730391993801118208625505243776328031285246425578625309549104644400207419533242028308653200240892501978128478818612362594587062385786625587745403131079133542975095148497997951711821640750933475081536927988382034710378648035867243969108789291420488052690393599642083433006139797663706949461030712221999247720665028146878379114132690224254954838972818607947814632824002028868297394709216521027511342714372816117256983570677726937410474719760350670299221988740107989173254189206054668651854587482291961170449007165682012024824058951146582837124601520852143779582623956891396728838046541263689401524507506952343300672259545266302800575082413344055149290398409087835170739319814032276599197949909102769318947593203641792462495401687950941088650488063466657800002659966688970885265920269280654917016062345048961400708600602174861642555161083739545888714587269448748590152820845956284830323325383683312292077784657165118020677681316600160333421846358182100533160235492333238152153955549600229980709081527045161278930694283560389455281178923202104088066520808567429865085767347184069285054098443425371443899837343961916174707764378372590950881344702827618488898346475117895362996028068437799931837387930142837662439847637020636961256543536551425101735733248133854985476153529652181790824256968785494502032930061710593016675860115133900962201058715944026265750578582849213886904891447398222430857998783682692294346705632437698355699210750703866109746967171662005329896073804918853196632390656107522127500495644981899798915327067454223107873875656147504918605834216027406163925609170928636163414716745145941937673321987761637599921027351977290231523160074198722916263247669646012369197246894132356492686098903575207194930131970850732967171631208266019546378109722763589215583905964167153572396569089446727187970123188695526528738487335680293633747074433422452149918256251440733497672142011318256333160474215020636881743834344587206492316233141264529527404499818440726582450205885077377697018651164197853708879504793360679642154629310824947168848807120170067243353228309088271279812127263424298239994474779485942907458538659768075034820608*i1^50 + -534249154911851092406360360976023181475031914440382053850638535691552913545662374766147546242788176224327138061248731834976718767248432375220248423730238319015068099488631922329606338753058936568741622230582548098895685029773931232716779766616954181100471496248468287576493719720398828732013077747384468957679800989884590797130737557293812883474479216892293544074300676095734936193331066863666536090971124177568938186322096366481589931936476789081390934757157452450518247107724374482627740723271038446854524261475843592537819331523909791562223820172912680647165674194663526341015017259735227991412569479916078269089764834433280025653796655705601608115991847972054500467876463449184778034543812471437136842863683959194528301425424021442286928024482934429043213549680575568947819240849892138167134997178070627024199041567709119229116640624353836096450884736410972898424124409592559696313883156981873177312432738478183167730172930762485026892594028873431257825775500162053272785404479894168558669429816970288078296513129757856901141512204305598834152838885453587393808740470162952154688366580966443989083970979591142363956036199350205397103071326145146726095400122699453898336152732720136682834102297540927359341026420939821558410459270174190395829379507381744354183602515682522144954832047358249128052703277533267863863746091488992323528383022077786524425693186192008352223554161280534447819787393707234833209727858866982955881541015765702872299461694436692862347168115394756680732829748731849649770309179488629719418886507623221900694778138802439136536388514544901766762407062775501976084916231296072863621966880397606471832932746069762986951734790263697678221784270048408959108876953412663205741484994082666215309393496602523539123857775882276509660056196106292534846985634640088380633301863420120118757411481173082334220031936441561380987380358689288661487410862182416940835981374923009148559571817404621019019179709990281840139150238022056328349082595446304495179618563215519163492362105566268965807952649495918186215422201899269406046725651232840601970941479629055938147619677791734340442726267944409268512834976306605742343621345700567074037689276620460626670774744580977863536711166141378925631872433776695509422743752884540218646902279149272131154417588402597543601612575869691852239609046174854844664369891463899323992217946793516045104116211585100342141586871045461876049921214515445267148951661384341571181974390741392998849147192671287339531926557158870190312477700261911870500220614987818932571954869864794673726605647843616440501382730450710112900357480792659004211907574712896594641869935560703449876719451613788529693909667492966687508270632592649360161413457627799814289615570176336855502543415910441795777698849422869151523828823128205635110435783266692539788109271436991058347950093379578265588871565463347402589258952686174078517168609824011018180487082758929335467911968128249408867140388747892373161886628643007362387386274404112870327948348112498737430547254270901518414908181188715158163828064518535876773434391874668374712568238245440421437908839168506350645776960372462667473224122432767324987502673579660050945179271538238925030104158141781320705832254418999568080411906340954540749776259841776028219802401199387268012070195324468945347819876495167635139378612133030656130410308330527975942070728835444208556518301895899178124284401689896695160224145252389890741448309647266871232797911617091520399217669660314344801560188446554511099671746702073215906800338339246502301712112661547347089731167377062003397722946229467019818234766369872402480215182003111860838247845896867315674504892236118330077713387479433858976451653763762832644628660612084958099029117248061902737035283754225840034462976158529230553027441867066673063637863943792358809305080881039408625659257579851302706016872993977731494164196103298777131681310636083350454440985294204014130135243295999464347934666187244201263694801875539279879569447275503845431098035595996114076548990129270435848164088889273836090985235515337866180754241874524729649052231041714921327467091726847860213736923326974632565614470685675264751261887267219851452523396227473342403497639546285296998371533141930086132842356355854638198521017779752342930439482989812623802692891655746067670046633213922740509535573503999839425095589287822932193264027735544905166608845741193859054524717598266031389938283076747048612865730690303193601231535241134194822839565571989372352350077361415520723467362840503333266090494837775167003932747926735968189975218081967598232516464239242182686307458949604043264915043333854369519671203436826881623134840561439551759390476634152010206602737573815887367978052339766564029094030926694426842313169500455229919249014830415597392877421573710488758884948341891243284450149749411588885017857618995690274510346859874410645869532840044998241401418773764806852273964299059899504863530284464269577503309372256681984*i1^51 + 9162920355682342485369363370392047960071883955819462386922938909513530904494452714417595635258992606190743782016961158011070153420419315308376260276056240211033303392246914613798730412641621904096405980725656694109537278344449730922404148581701507378945955741852582876194709407934679561330923675196929824383860922495504816268057368134391423958101508743770926091286295826220523189773993684994159320890913825340207368491409049517702257727083034698174290366468340119499147734116843221537400884515620057309985500455733162100197034278199524178225500412651577175300390636705404619059439934624191372817705624355533540135665672561963274899376228706142965427512534381275509386722886870288750171093995400799614442524157507667754445088064268163287200477766004368860384631916195411982298106131202588779224940825834528345158171641596405795329353677555947147629833650949530592721207433826390677278086931798613008738479330788417334387054973946636983317763359249165006469227802728698775938686986976827927217675258717963919772344508261246024539797162386616494671616827666396327360730136148207985618190816971769731024370448728971849779608367009979102385077098496642210684150303129128271836009755558672584315659165137258473071453212761489226229573078100916196747596440816800277871685759588349422710886003832786385824732850310795025937146633146336469843144979151629241201289531499246550185562786329230427053446431332944782314902195253841461320639360334431804874254374590358540588627502473184042199025490277463229293032224955032974548747842003058108896999137796676195217996695537780103774111108763395891012363526450035462493464215114498353027916614345326846976068544713381366280910701779095338532729128271057136569715773428487026358433243831397255113647768014495696445613531949245259578040914007192607816207127104442181684624614578042289956984900118625067405741545724938320875207632747800251031508657942868415500594182603673408843086821076028079078941411895530075118747274633152232999211024935259266098966649208614362522244285149423385230451948344438907175928200853246223957505498509823169272256852086907780271890758914918477972933311700736910471296043266519367871653585403083723107722196410601614976801074578320197362395038584099866323324787564457720087179234922394359166057669484541164619903847171000003915885098928978988108598438165009041842803144404217342022491293177893922322605141948129879143834203790945689469592314561623719976431108416739732567130944042362249424069442589105462075996835478996569467846348359093940876922140596899568909166426090329930051462583516912228767865752742175897511301671794976043355586150653078904491081682377890968798387815971884123045669921761736409324296744543045019578174277864444428355674741578921975620623031111987261180074484361481231822226584936029242508893771349049217599479994972442246858372974384643566607789302441437329496217946465138432845847501848415847559211683115154927341203340135806508358070770150040614656418466424274074191358997709938205547051162973145172613492159356062544514669928477393715198120562845018755590032702216977507771698238010110722184258027776126207530666718559777758009908354256809462449614542298931401805863266115656333383379932169103698548554044935076155778642501188774838848484751079828872350353715324514856602698629856589762959293425203061310009079782468602503980480083288505442994225558763272772425112243453575065862398374697966518666800266069698982571743131714547367944569531517069431524459994176856640729877845936362980187962416901193782343195656241460860440869467276111669230799958867599143128201764623091693879768611342846894903770565874707840508910976341565497904754138999673011794963941598639650505306006662805966140370606341994125035166659619196808606717185177507658429191259619196241234874126279516641438407171548006886976538451617393136496552469209236997515143543512932685907710804702016138605251523334471487244121654289943350800199986626646551464376658972732145124569837682790150351552637763040522651241355165379191784797455551092095168354440887612769962937851871658108625025696537185590674007900956092709508616707779530103923161826130786658511449054761745247573589152801139084686215175682413898046651497563353005930422955730370786222098062578354447195918794307399676853464921590714895054123300244545655214997238188603227505441569031923011689716173119693796988804064670645428524842975744941713313454980115452221418610992481010945941735386437621750349163843465904263537551896772745127785830804773535418979740134922249209443936861032271144274148211784715694075059195036113555109040830359405967461512666168268301671802998226023506228396102092510820482863829584461004165718065462547106204257036404710755604471116039639185782177082388054051946655006168871263201718593791930162057969532118182550093432628405988898748682855397760135267502783483339505723186867023118235985135473727737657162418159763032131052843772742287234615142599530381312*i1^52 + -104833739491025647843849677200684462404221818113021009452035188087908612524477890413375373595901401275329154744488343444872549592533992761257050817932722218668480454348575366392690685035117845977024888877072523229864634011890200708635585752060701669839156622196906943553298180546395628706799984156045576137707840847620957403943372584874074655399669009918452613571200284929963225702377489562677155421221821628936720789433238519523576669259817063975935497424373055107429773854076234739224661799296576867024702518202448559915175849268284668660828706333674950278179123559108104539869469245432312666544061339543880169588047634164784110862556473714029495617120254369359324290473567024285651950334628301659038582657821702401039921388127235904746065224430842596001545050417573431154211666392635380210229781901866241453520478453622880493581499586288114721504056703843036713072143417991239828619715109798014728749047108639272344474034512762355084815229621820300084809373373814171971448217067924583294055341865469418923147093646301343500405312806315493172401648372224119335897230908804237144612559800056116536210401857656531551812067552742798704592405048535002655037892892758024017099569100476834785272381417043477890449734837071141328490625486135838674770385536715888749453974900521111166989353752688647697812000965041353647593659520494094808624483289824996138849650219727972518825057308197335086481758962544675375535524455210285716551221831386429400930846177538421961024681304149837738514046520668561641235967404862828194570072960198966390361235025281832291681335748648850451196657204509321187572096420690213139408776149842398787716202073094162016386633623731852315450827468151660250577845859810923952924862193787875804063443548311236073945114998799321115046234529496754536217836111240800100628881903681205309267734334753258647831956256889425909496025255117901624537854181078204548694803741938911673284251116833195199153873935174140232785790107491809774273561858181925048891078979925825252320520698271335869838057355072539585156508078087019182905747481138383501370937556318146135075311169389393400821038202348138339796304414098920665863919697142291207398405298611728658720141390823774149769336192511372218192333158524616209084711405911924960976891777512935629448344154596142803024100177011247416625307753254178590425769084910548576839668253780253018013030399344369158804982893739622754236037104977071681994999909750660760664305061830610422417392647862499897913887231743665896675923625390287348866443391349018693168506433057390507982642582803106195524002641008413719578946257280112822375842708519422623699723824859511588569883374300975515879778969412419607587098450057719312567392114254290388064058094893585778221820418723631769904150599756249250495969285834709622731261879807483560610119638747601039880066055225429025780743933778695649420536596653499885984873005675848809162500744081941835984997420729763784106844672190004915602861682512532309757080260004093723687253876720700476160393419221310199676720703404142310413764567802394033179809108165956859306808681658425653282704051911189486591670983863037090334409819555301839238593783466031971910783441395328971160055543362734556920512816571737818426337660524119034256751871293832654440949490278184920879166446732870172042148002500169979219003159118346837667526643785467514261668329427918563278309867242639630387727890235758458087077986832570396898462494311333840653818538701551564421017280374017155762960264666599612870735064282917691243052286261152007914091087445726417198131629452033754210136610399268940659203997161349479208348787139409959079575363575516509101462257595202240840557361838360365370391996533288935233129113088684133751153670967652874143647701562718056501102150061789432544039083281833011977182947487025833380317521234120833667158416358197155217373334470794735212376560398094372271745823802227046886724219319264755572140630178695160564838890115971821248645059863076384824316199600822811779093938294871065273244227660472816851793148037980051977094961054550056188324868672511765088344001410576297763402329886418124360039377369003860981262888891010043071569516423847291917547191017490306701808264238598830031941905997918997064893366934729006537478029111258470934013874423001550306918391273059026987642970738022506661510469783629291079529068442758770538331236521310970750029603855159557283311641868604235652161298263799908466728793882903466803788567731897270308838809321696631473697881339144302273036371568581678140517981436913914408016473745332386925549291846336929405946800889630634014213562703598001395216843570936107426561301059915116294980006694188436485614555679031845559596493495342706019451952460144104244061961115740442034555518454200030788844161848991324994070713115394366537644890895870178309118652521408145024388923317432231738278032928315059677936684293815412563659417805493195672080540176010705639964339936022599115313512448*i1^53 + 797543649499018636440124551399173079566299701172526418591870474526514962865521794650641512421698369001314077739015061527723275205314479770525623994610295527947775151661087209006677818190891856403992195568108579742635501831910716510900557920595210960244837638076482689608835255740672725386606357604751458620492165080115653273714383161625268195948691592726683143964959978001898686211975356731520946865456153833874273615493598746652211001824352279795188542946736836169373309115347585051837047844298952998969112134666247057981310172722588339129300118153472215978638922166303250579981343371773821902755535148674991200664453840349844970980281642480709585751730738044570720239977584602953687445401995283852198739092497714186446874855142436320346798112535805362134028740330388971509483227641732653078446697574255272478563655599321113508396193605745688807132654398548342603598765483024113314177219610619829439652408944198833543932810482353209280691542784859245419804863329578810399873248621387137786824014339319397249601772027742145536711167150654696490861598005972673236893845278683065192070237736650466501016612867339947471175328606774401254930499731848798456358300040416175015333799912414658788616597408522584957936881641292497607623050100686368134174447867839323219788930743247304182333181986239665563746777423293107771860453718104296341598361779867429295499981354461372571580396168116185889787893108677570764541732378889483188144914049102679545841778035742366756161134211073305429836055835563110898344537177963970795427390770180910282398690154637812411899646942496905885885421152098466566521460684432527434439688712481766883756064717955059952662670408768969140317574844551556671894436695173257435371883368789169834868554966592302683843979437282033743363910936346560356166865021659075252368041002650499240123903461130071651623483397530747531008720931570681076381450874823550920567671500457605502066707494408267344488740319616263698003574647667266755721168975127191044745451620555998440347265156614910948158042138802179493640472936362613155887635179938536352243637645521641408834195880192668925401191669092056917400234919992906982692466222033817835986308132501004162056721007765235323872709587700530731057639717205949280771646387941869765677849312487797288535438037834089110324950188532038849108322347178514094687721410944375727892972467647581709791257873449757540862179979368937399696514277210775234647011359992091141365422862284793415241477088239872643513522597181191268048205925670651876098248076523518999256306300475364190704800196832577086168959882609064705639391915210695915900590727830203345350116499462245821161975454582235231713102813873230277404848503097126079350652762423143838168724749423214717844501134372321474551054824961466990219248210525594811410418700371016181366568947473785199742139997459139616293651099737347384737982495452985943691904701361679483399990301117330800967056963723816942722068693893183884090491517540129036982364019833511969453225548941251189658826049114137953583552261112554420570994661108796390658277879111385445192583898590458374923166402701277629431846597259074269946097723987437163883714271131827474057222312862159825976778928801005110530688625259235427431869965124512394473874310669840206173405804320746694587400321930232582397873451797604832712803433298560621004650484520957291573170261625922783727745725096317053344806379037950067219708018087535637469281916354404062677953782683987279022154765414140499762696419511261107518035219497052453112377460815782602369896932720621146189521527370638343673386223737122902792110336815338468937684598107611664156343323489948705353419425548620355303039103605557302413583153773771293821577011051521450350366424623465019034881944939641833640578596715105078534368279639528652438657886903628890871688768306890083894683961604025611314296453663506348125685825530367332185017079230975972533477715026954286328347903350841275789855936467332657625184027652029447885587686305547472024206134916423279149497392659076088678551770531891657954897135938271526649429088924981747075435838891072326486610506258055339560245010064350524106835704246604145145408012554541684591401469623081815457409865738720062927032997849086272961709413121308122098794259415086626724281020736723198573678282552543328826156422120648978625485702878014038037713998299841223315140623932072543716011083521186170495193100606040893120920733787263116577774737643583376515031259779024039101344891124621104504595152680756388404369726464040894502885821850354549670702335873531480632797215289037116135488426359791281753978675861755461374250937807575378088686481677325953192050540007421205082015682742515764631840427875960476053381263082620123821700078952619410539388991679486100458670067528511276617869700744728727572291335308891538791090746045121033604474610729478276055260071623133735758955376094171341630797148091832355308838609550620308764172543773302658695168*i1^54 + -1844947926021648736735527076984599267528487350665249158104776797494582253585774939648473894089084014989446434473010385420852961868612945648762789566684044584030054725140282419421585966769519665982073665419404086757599557442470115659916542980606233207700537867001192221064507041955577828822347451508342834714816738355106893567346494762361928578785703300306290120529896402410336084167949477644369326433831949563461543015499056025596778297830222363398972432343925937865101732458307752127839887645077706795686370690662351987961929884212711898144329942136461255615047367594871436545043924229054917188164543508065012905921315190176399990178060102421061862952750432302653359447546712907624571469657116239971916681773965489955274120597850662280331077860951000860523544872168505718597211768859813289803062258233094958215974874466081738717943538641068440673024400385869350160243025431343451591760906049243707697831539937421310392809864914895353860306649202871784794270298443418585042769376972388691605778530573406890760550671846997399614036031901578520794154246913144089596366817294195183681270844958645790893405939513124447534283541633467390774666568882498853607320864255195198358263200049485462331939476991091974134387867111025772016947210711419068395425917015864613162423248942143131390808342852082464850686773382168135298768431712530222276348981295449614498971511074683595815175096867792409006128954060459757190817456647825856704340655195386526305976475955168024125279424486218076880995382525820222732569681057938486799593189989666352351921786805687415897878826990007515216262491463319575772204887194103346037015209992324088640038664775385531393509994219539513546916494453912623341041186015372211320977951722502529318550588418670450353385921278488523732009812871130565091051101845364198153684929257365105230414570491667600184993478372556734999422513296306057912448955900252224265238917076791645470001452353224841019298232715312826230644580229001892578190315820933464165030938963254267283077861913280585016606647430232049153313159929796983110486618751728182627982214270635165907179192241176176255267176957518833043632683891792045894596705111412610902640373238143942921530649029349067288144439170504204936514970770939303938928672209501303355035050437831362257879940259930095229282443705063291253687655535120410137312742989823972742146170176798201751857738581748276620266826394374292664078123197966017515786413048937461000729249251161585306201710686274392630716069624943824908357367989927932209014601646497738590325841364619843004902925754464741198469980219866979778669028602618447954047720726413940149862359294936608299631473936516778514596355217969564231169712669437313521270446643117153538280653122219145493855998589982010807530950190395711197184664084230440497675634504623802637472884945766822805586374808501983348545660100640535446413970314088274498808803098123934646549223733889786231413934080096795499712371927035283501972903708334692726017541624068028782588491520615085453176125065470238720040418149756247090068637234198886983520990433504306380362000534369731727252359442216892195218426849066802990719139223380289840301726801298213827533437131012957837138054572098866391507391270287556856941937613253546841190679502735316551157516694446500742763002184630120662468997936128304496013782530338216214915703669886976243156220386385208931786019965108040660010090428992981925693213472139659679336639405665804428415615165666743046134560406494100345270494112390695470934579495324073099451256327648299888774799419250744169179059539161608181274024579227029874634519324642747393975407136258338992123781562258077959032750448482754542550605046548674588459456458105836502055446605923287643341822226085728382419842227243468891915432987186906549543502845925014462636810751670284468706151105415568639808086192795498479727272028666256321493016482564837117136173744431168469432576971858410007622094444796604120592474419851936002843035690543270355320547115333364317312416467988350511092610392571347355885605353920642244467107438606822100977145441329760025271158832896158309065186347780438586694122421004476887091916565426723538876793277010997080892802325924624683141217155532092838849435001882195388377619648580834491255161199972242557079242644835730035826898796318064284141865195748068237763948274743107465344105111230626736305200958954091528251772184766457819695219275360232222542495394159684422022203086041805096909960178862111576945398990535774304509143245773358658354113270469146651796694054148467830478350345302827866442394045181618282870116159374050376131559152812835908235578268022320719220303966319806460243448242271719341813127435774801825970500480716205966851890291298760438784262777872842513298022879874382861041374958246251929264420441216128823086799753516851654173994494176516865469839002841135239368178026826514608613869095841109501963286257347276811234275370714667484626646360175673344*i1^55 + -3943663647234271344999805398401956522906354539063190598320008911754954388002166056272942429827362181799566803630504231980774443961564531141223503310511065898822907335867058690793161207254529299864552494159897088255328479932321805808827793025659031346853367134320193133452740717813356521100380824865413987737636852400626602615964883814591913783956815575464629639948754850381992645054056911573109891912287090114847678369638146910279738374542032280010099791003871212407595939457103216771123011568592825234462406788321151980719379067908340384738704481460725763082985978594704895393997396119435819664494928581078320463166089274390004580803064350535747989833669028344388505432820155458548854443553519414114238823971516264290766735273145499798832145491791243517356552791921236574931479935416733000898749211144795341195341506701477988805724599582395977166610644974609769658084512382362272452626162206018445232360836747793304317753118151126583283071110171129964381859626502739609598440003291898548839055259933093910656740869124957420150484737637369402286540589404599804677370078728673096548251166359125343353564016928389529406513600717239878046415962994492662563315312752217852875380995925850391581098102028599569103228302616075712370601588308422546717857737365094780107700728901391486540047975717623598687679893120878790327282559778620939103377220938113400107062256525492982685295795595119044992115286709313006433246100353350678450554657742386941057903409796876335385242515687243530904246064314203889172966247733028351345611002660031970218571373310877583695106899508967721780369310592443634264372868050374550727172220351771123461314716759659812969006651328168997594441230215900913319550112938340842376764553195247712355530503764274055683945064937561327212708613219012369886952641134373492725537031899167786979856700535597700846228238622695481425760408788202635324596930181732619083324470503678996333471745291181067379763415538872635928006849781768303134675213687488653417414013535246619388839001120822062940628396064683327711315871810545944223470173903736877972437379602982565815182819036259624607951068076801522940007512557853325112194129603924600978813026634760533139264338021533140535780314894280783776298737504338284229968039021617296089033322190792465744358253980680356694636403201069928241875553081222837428894477603117555427002416411663510595051994507061735666470154797013596797603294783336523306789757253391000255371152693955455503508955743010992874089718376609618078149419555287702702622269538172892144021724532024671396596734336709219036812697983667350498472540828739940123870709642476256754591284815295201039237232649267672659182670095236050518761167701883128729756959358858605529177214741123176632072867858900007981559872249396147426014462221398168374692392675420436363054394933631620707010961635377176034157101101580470039518026356339748225533562337001402287823930653765234793411647711608302916213979778236812977931576460561765649598747347334815238567117981467564269574247986125399969525483999892732312057434354603353437109893392433351864368554161518628744582527843255547554929263487504298306225018668918460111210409894468946639185626995856586197187687907612713882390890774861818938223481749339033938337886960471878893404433695038282027204570600178124752856456665576858753623358549081186413608715110498620426542157069479607035705016637075017587968586797258647252130183410637822786023864114056597414284540144192404327370344917375501832379756612747390349092521352391951361482038219483639044651185995953097929323939449292110201149631034196834362420518580595047068917577451892441243348331672067684051030330820386667187398960315971882445687929069480522479246838783994381523072702274420182878263196149286140841509577452099069375304410623643023935576834772539718269952587209878061324909308432952646470854868981989574787500698540962863235135966113031462678946920784017140136879236946918180465636323279403395129799417368028717543237151203295424828982666793560935292091659021241128731554963928964353890254784865670472940011323872076302114926965936622948448998463495047364457628238035798340658507306092796883039307349897881761730691318908857180480408155012559142079215199005753782272419965674985915032081563705781188372433679449345147920168741168949263694465350998464404109817071789869362999200666976062150772925435946092497016341693097005982638662568244589073592480945849548289752618582238079969348573302743949823243368662303921225620387607375365747857229019531037885012722767004401402918410666885823246150045073580433450058687280545774913279326023785921340230641381122082772856924643766564195450152124005809710696590784860940672183700000648094248416932935595222379983514004817312334358043361793902849346658881967694990581540388306889279961110628373710459726390337697636305321936044479841565643631075357904235187345237792408436263735027898707629088498413281795336421720645959680*i1^56 + 17253939582686022062846606716262314452238111952349077743961543825172230477292842489018041259175259302405499728189073392180319687866500608629035595428958859285900639717135432841439679818214263801689261402687668411437962010709343246042969514150276361559407564552475155167918720044423719173095409057683957364471956792245888182151187872694087675151133939307217885845559627110962785108936844966316853361499491096185057140092896368492912721510975635680092210967626670225905916161920764019359321945966867482445901741270842221951700477661412136618514449676773144708632330040423723236526722251689684215733152637350127819459251265331657229922998041856567946871612997219976070257170422076729616985039508748555166760017398260862498317894001593907296950406917317961969209827161447597948101146082329387018239571747657905524896204103720394712134892707062277120233390078183886498901974098825216330004754255744362776292199176041576455077608395246837573314263371128250683376413120555291076194541932765595960026895281368643110821631983501474890500340375946516641487854160472818854572142569747064097678741893711205900561637216682743683074118540227375226271559153211270237930890399240488041240598511524940198087081290199583252331202187569916116657167524016219001825580244830892264138476477151288495112828947666303700536017314422160647427653901052201473284490377246020337711690657768190401233523864961728683060116849363249474836442290692077936731071103154112514588481587022849730754069704105340859830515613179856503759888869645317095020049007516383051542334035581323227136003803005372058096282908551920070984579548243915917383995006501270004117352358686902534878908083805045344702941240011187224907520862164686578706307883720834601745693464461532756762760481659847781504380056724218936709508778189600261032262512771689854423784779711482355884305799650965182893999342488119596122277959556590380788773410501423523081437516683822815116915427910832619734282773411637651944841992483156524477678176052387517382133477667714687399435931912869532495084955997899910727473942186485224810138203035416225981538595948900239186837297124726559988031169136432741832443539084721333791019856385370053189743001387212357181180282873353895852421999210754670679391290439270421088088696039861163971877572960142793985368485666745866116087996124026731384767382953892392800878979675587448701496864766175161992590589842658861441764798593258869123440380213627621939554751100946332411115637932969276868616132204939932520397601935669313379271149064367177807197920163394343308208172389537271342680102055483885330741722633370078187862689878634237068714219064156863525565852414103122500848817383107525258090790766241698343180930687527061158522128935469742073827504894309077910053484203309844447036543569887757771837222025670884873921955899732084941879792018531171147971593503415020457540022283890349170943387701330676803461160492400920284891464223958661110106105621792357640893646842466666346832199013232564901454747084612751842095133720143483237541052026048999807776036598733375834993262852663358818738949679581423440175342238570933731994475866945731895788955905641395426937862809506884416563175151558594644475891062176699066789774753179679869016590631836450922749673863533730732042572273061027352874369420133869091767397013908223388923812593742097250631989384668882416237035926878856433627138285162886611761396754146713636861429106901956283915451388801911895435300818110424348674447786596114142305443599944857017252596033294203377075514732361068936364870902391267084448983027168919340655994675496758394519227307906138167181789606528825940985538873368803322498659209626862768719958644393515878820315965595075976989070534546391775693391017314626036253547603619425869982468498663802374456451576142784050456497313401342024706368248627172675794257105864509968730099704296751097628102903147102061613852550298488346482010467313691443620163319588355533675191143158747790934035393350723683995496741008971631026537562990111690087174956660942449355115965927669322965080754596491605034576637019483085889456042386434505881761885123027388587348873425866889116944630705291642874813650542972262432362456200125037437330187878271867485588102350063090024400979564399527119818877765177095831337365894711984334697611254987562929762465613268605157166916570096811403681466020312709385519223746198610277810986381531776719322663946897315326530568580702508039910060055799944015416242708774006258386380211135107808537377897862111641890434979514460377449453982014140985683375102515133383855737514506224727070090977397358213591115452822357429344220768157132530269448710008428973591265841682792630033647306768735708433186883592052980770612755173957447283565617245436473599061483183224553213634293968481418999602593403651430424514638564273441945432518689944433384574312696077227820995723375328555394935742264219834415816313489256581873327331309638385664*i1^57 + 532907082674736550754485782755423983897647485030675867708964395826004607580979978947091776231842185528493091313088801905093654620839613862068128167187758342878088861359481821864868099453139255370297817835063294132498544881937347115153352596446868693769544421685712834885590516575773701203049369908186183031186141461215290481737377128158687765368450460268790365255562298020298060460283131784588815284294590007217455338896698912209923317913076049994636499265528853461673798605087334821687728784522008005290106354233716416614314239721092793598960846637106334481072743195929247897992776340634242900539857048048044866837880919142354263826809698509247218324250581762714232783972788699994246537754612391634016596763787793418200235755362047551714304067800369784250454388276741484701254102600547447425561570782887212733244419173963021775160826439079773174037610796855936535714736438843398802530676636628858241506611827485098030784188105946321852888401964290382853786706266915960127199129806935533350400251572222533165998020276413146443013859276311784987186339491035342115157261881447086744717494906296652663765051809940534710199230528946401673344086793871922674679263062004209532610774560511017586706872369763407883901279380352897106665223586676755574543514837028324478750319323335301619802868163265783364009833673733451305697955161968633236105745386354653471271683859204257150184070483101165961932176381558089351925690856886056688436348819760563154366990044669772603194854642860717370292047530695483245210238604666808595347743463455382973067583920656995140669351079546958120411615382009617919260797956995425102414301251127314901524767911709361766294855565007528667669237552844944755754397696842818578745186542905161394614703142259083006547909937034642532508477836051546094950720003687922515123348317237912651325058084595510777875727399845818109446901510227368007253171146959625545920454963005045831880966842350733914479167482811135057359123697617983762589612345915526892961900075657631525713896926718251492167598458083969048875082410875868589146670799875634824742525542192699552270135113739503918659047635176184266853563776127372175431793991691094928694903204802355509745882822574097054064760822254829040207286713106197553265769701151404614590435798190977613815404783456109583298381916434268935536678207727594918005277856586954788189326653702993733884511387264877617655620583919572718174551576887304591364944419018697890833863697673131196719013668520481592208652192622294895181706687108975914433475463608388634298721961571093401839038411285575022843579193512239686667224176643436506310851317169841904895689279675110445140222856709160910891005059442061995536582424515738385339654755833206141569003073473304088527822082454840873881735138972947098952960891574840909909233561030264899550417100957648409666007899737669120655289485289532253391668138282984155523926749356432688669516081131698232588445669221833524114778846534750376428940852403853055954757943656599574796652284743138291132465999554960385289348388197888537635018016538787814409421050182945073654455042518289207072033956767037002391670469130606800018026983649580172680868881121672039268636328097800022641607158731159840939473488767365541723624854344917399885180394235152793674896375349689418745512930140464333812218108375123451236225465855731961417127942593528575509284498081360304370002923612860828083907096118260998510499910936581244679181511847682184275179713484038178776568642754415145468485274840103421554165572458390559677749645053476924204346245854339477891998197016357606916580176634130692810127672656726960231256799608489230690667227936182910557955340590686313689822633820970346053878647333324809365416221888584778543428469107546518651134245629220975155180483590832193938534207461748274104040173267650971661578149155518474196052868475388458782313554879658311270747710693047769512465833728427589455480693513713453088767870719461078985282664361766294411857869596430536325143688504479043712536913971628417119196595557142165403949154782576794984834468905027279806598425143997339677606957528335383155389359319363336927377966540433651455424488379548344692611157191829366097346420875608437201737899821323251145637388518040134481608563070269344418605920635598111792491204841790195720109126026929200968278569468245905501872842198673385809854746559868178319469883900222139915920964737220706642444120014296167634024915039852966214752813484122463817449892847667764231389164100867734540073793193252541161243491350766801891036778019635192765844341991360506991334880272524093854445267597918907108760179981171608715956460326517377248214375719372361468883401420722575848685679958130244606192873274127409315080094509997535963321993952409397148281976272680458398456094953320602126293467825813494410271178094012236653586707600660465505213089182355693210826507273565923167041299143116162398476192034103493828078957056470548480*i1^58 + 2825854329103029910353012062569701916003574764430623180853240200800534893269692415803018518956072201697209848636411613361193794707060086968272700425423056648270658575038409112621183600474199241476639900646361601166882660628722722423503525431457768822961525651172752033903712378887538413200838620967687856747838377930306537886376913518172404262533038312392988579412151067404993015717646654377178461151891358518914639208957677228031513281222791560636820040461791513791958009282799067039958319410053526728292132699558756322503046283387079891764486259680368049718830655566813501698948909147865603140972768005172597049463323045271480617500284420072847833280051136227907379502121367051746534011431977543472000428502289027833945952636265782474189671500834640076913899265754476347284144695450852690254833653579860409601180597247403110665980664859736785774892548826937133226046674428095529375548842169247415292475452388133388558663676143743099049261654839397968060254520544711803322910591577089724071246089418895573039576351819952860947973021597510869916717752096527584845816902320065059554147280224377545549029422972786066968096121656393835461046172420435564211718371543080578437811642957111703679868494359032119685653589178165260787545122773439866728674271555035883386293243079995242626214292229231668808191305885649381965383877782448011483134967211150158487963520656712056414731681735390290143908441180448482759209616897328479978397005822193514522258885180967796688686974093463888119923044763984922500853200814171421484696174434946957380338414817813958263115486438864340036195347635779477737862466360057822131602043976906059394343540147782489328124515647464968585989586611975571983219186046513801469442285239915044381630383962227670074255918378086546315123955850568554757791202742004146966713191723180789154078720406536666406284447081823600618816807548709711577313519050006537750315291488507653583756853053133344280842991253791569539179232848641827154859985376742030025623632297695700058795002545693960771209944556287646441195800532003471697355118425808167474044649860926130474085948992794937293364586653588050933420361846340486347502645922311715487578769132510938170739898003996753956050542754789082281890391075762946524418168192210473919019408055133726342357122991057814150782394585342918317631361121272211220912132590780206353285565958873033282319918615693992226136982879551002396192569854288815445944241813662055805010797093343935080598424424891660769577349165044298224336945214218799997159685837417267492340438939686049989496840280976148002015175044829199020774199134432603092078381186181694010326639709661543166421437138144855107384519853047401622502769781162989347805111201605022912653682156940848717457097147334597323842299823997522073588166691362206463842276850930527624631941700302464595913640610325013872386040690845348190385922060111555811003993665827980735165106267088467933729903409038441004327974568702511860343625212875280045610458218228833266787224393618347226610824484773061756892687041499464817614907593104220405395892964980768752377239799901461845109946740240708893391284608362196158635725063598444892345548655373461770026026077201454777383414510430246304787147837331089214088839685930002036572804132738725932636585605262388172400601432118164804692052907937020877315085258688218031755171582599543344687880784169900231461620119836090869162450772627430720704971120097660925153535441448183867735953698746721041969483500303780425911158344736355389829531012125718890658685432537610193242590902358774433769006714190352959557597906410858940081217514754616650079269313816551731924599635035341544165806244838033946650419289106448268309836926632010970128014397520287784370711773994858235770036228832409613507716926946180325383912338208005316691091806821641977828811240280145191194674930567687119036888490065635219315700866145479434288934291065278957376407493756069444395915265165513049181669672262981860787055191809824499144858962240136418736591890710183067891646872760429645962368450582804374955558748804672417475948688024284194659374894201679986381152220920554887865218676269833570564004891742715067313464959775399535354997677654317490015264041295396729636555539101383789851998924407317127265947526360902413748569140308975254500676308219042859350332727201604835085457537510188518580649356278458209684127806701725613219186201837334175794088983041812722949689857595656080279917511064557521523715548463618505301145972734889743723663154369398566255702933526320717722456064772879575004618527992540462049993808205874448345870546143116329663434192456664553734558137370976194673856884210435453384446442947979318638483397051203050352916897617551890484702166920217781390351842759591575177436805382875585952698517418624506087733476014103782545259745989579987805592579161638859979083025689396825737523238008608805560037232235305176545380627053736938926836612595712*i1^59 + -2385032677881449552182935735146515454886664198114006317731037221568864389695414167922328013039990367608000629345808667497471357611497219552100823085653152616916163657688244127537688185287877734927294993828398946158030591269673611503938536440751145784320648076792635250487751484381907138303036801149272559653547343150431931712090566074978242130306443318216560062019438378783994420290484135434293529246899039192418257246645400300197655609632564236309922190066164353200001015720050800450105409560707483295234007315583382436456419910158209756162791248012998362264020654218903444912460312100739435442928244205983743147160186246540993050922560596927744109772492953777521056484422011760667412493443607633317448520167667009750532858179844574351866067601982594227130048540044998263395917395660843271599766164350435238361515916110796523537796599515753895037738460260571026289308941359263798234370731847609185666353503268990220530983953157277728278339983483207469375662055162764431273241603703736557917181781710231399631953343692597061873403307692521281795426234658227891192077453929327146971669401044645937865314966479002707926844285511444546326546512241207034272683912276495384630050960499079546181068540625958545012951304542962005376156812622165369333483333280127479471922398068315071461474347268974136229564041432625191469653233502518175014591058461441236413884826307992345967050500536891749075044329079219304572423955024615344419278859748661427748633298200027960604294657737235028597637259074197033691238033705060198161019572748231872823328104351928788852425694575384134733097997365460150846147320028641489588971666924987659584862566705389578304088783278038564624527846926863665042024219305809299774793428643487924221577679619115813911344029502423843445413087877589121776243801056562824658695214296828258155799194789473382083306388258241397834152142207168219661160192931065945421550841404320928989122843000207965351403956946786947427689782836803454872176988734281849023245157244989409006628922477187527942784240030172269273140100385557459548999046016317862313909838863809064126743697982583573309837927237147490606496729858917238493238322448750211674044736113096338207396981173303743548164529614043687792751868029917733172937170361234806541443241767266502523966534143126516896650321985254446899362837533998076700231223172602118683492020091326145714130744115020713645743582053096775449531521066042554025877217803019340588766470003851233578288244963015507986110157508803586236410109085351075717804066986101701781523498807035071872525206468187865565155435741075788049350173170480658655274213762946185900841270105878820896725918340861120653526641853322513565521721999121311723428273108243071898801512594749911877603379738690591048556763557145834560975147408903877035703217548023922494811279876483362533785409624971168952499274080920358375788364058784633939229253698507908101636529651715852387798683932791959542531058185433389001639810704170168127244240173367254767517606404586330003368873635733947383962092080219915027749707575045182192353553618859419230365567006513575510255910558323402080335523556439733811323639453468793972371654679341502605250346421102474766899460935332044466833788859445731998133708309130971637348280246629555135243951843718292740371058741106930467497235145640889462954762032735989345377772888760071588397829463200699152869216914305576882538779876341651996076418758667429521775624409827504809103271118868893383075482317139944985377317254380944917954604786202614571519530275310299720175577402919716984099508783800234856523706693849035983493548231257924724338116390341580413704606796707846374398926607873232657799790159849322900920574989030632980958513254115052547580149667057517708135381834414068850473149876506136534204447976912123086401846960649459857967390050478697387251483404852104702990087815819315416274253591348614976603746901108790217160055357078695582863925747785296967142713878141352576563584920884339170873651414028164012431992782141788459646726575239864400923990003147688320010016018402495940887702149013757647841169402689508460760793097398224967661640545475454645416490550788087325437741995552824732161930199334957704608021732039397045290927997966343181030739986023337375831700333296260874868215305087622330306914296644090719606943259015201156133025885165770004222381765812613085461956267750108808671446690571689229441948535587460061076963315294660941263804416939845253117030739361282135989242535294246303558949835259337220279016617142411557343697091011402825956099700717908598485720400799936791677314932294077852762709173220547165396582635288898103120272169239094389548192344239018092123921231722929471825295428734968004338970551812488632218461911574768820280696641119220349824056600226181377486554217441231374022915098646965649737270947502684495279729971754134677433030442465333074641072871293630492920908597492671184719839232*i1^60 + -123364548282999038000500838772824057042237691619666631593036902711396641465547609698616856993740838244087020038324664029211421992687273798879833636075388614337338358331647762743159490796306086951254159057793939516033704133178016775840954800559517087153631586566327380883583868265254992762961583827145946835890059761561157195917765925930125352643111865865433727736487274634142680714979330079651270762499441805381760338696555551272808886186480008137245267806978424106886835182272666872074087174066382157178424712596956903838744212419829191266472522499714577912823577448970869879092330833468836637144049169535462027380583931825856483804231120338721449241249830888011018542617996761791415330970474012992376005936038544605887483082655370573875327401979104634927507091440392284261220462794292418427988697936281505541810931854022229841498633616066157347169043024443616755927975697906289638468706646897396437511819916238254321826317102976311009754053249636988404152913312360333901384685431619191640394221624419037116267461665955728012311113902709974339503083956639660083255052405545161043867338328465065198056846692178564222259150671776918937658928284578158432713827565071773543630469201781333053536043090228955875834192346108839493213009763772869131469605177073016129310955809423412537013095942322080018898622827802703806863703185648424234061386393842070954322503833746491229350187590597572930798818967865789760937064577966910295336788988987269574849994456887055320241347447133456089213808824427255683447668744995462979560058540984727046352481864922100793314834309573362760308225971597248590704610941176280452347249408869206006650334687871125684474075389444600577477892915348315994204755624183685300037442518895389040482092656319977626523229545822990947033713505222352214743929317085343196940120469737351875124512650544618019895177292646514511909979249184185629979201710310490398094638386184941042247353951279228258982272454201015850811724439609452794294189410735846030745478726766777133698009448570228168377097097591194007336863215883694542103937753856876701828888761919958777507245617208343637654910493986663728371553695486859951125207310040907467705471945690022434828248107130169687357650522568466379465199725506686338564547649361467112004470292213062417988303541641253286866525139738653870317136944600949048542945949633092133543971156780887820396774007695231929653230398139414567906037258983939441007479892527225956484169754798021881233526101964014733676580518627381844289782144663443005052697604307874018091657060159834109818165221861011377478982231181583181136499981493470253363934202500985092714072468285986537389793532001209905920247406831338457958235164394448143937974623546509623913368412825655538417186446481941390223604241745322548491281163405154999110786910154089064271599956240197267262569421244308063025380688451422336928292264084712797055523222090718419372705979056028234157884332593432600346237487142831810954527588881261725207153768144574388819187678793753865651130165189718770916589633116234382115783540123410321600181479208300513202084402091317843559119562985914217859724304304560006347046958393318796682084695828069534333026666357870602362782221835897088108772209238258499089388966632148661555121408732513027401681565931227941317458663963444597895881703778081178638308519142904837122997295391450011488861269856259916252308356472368093135881450519765211002723299330002228032447811098356218674480630722033236130034000944589440524467560964973953874592225464787513026554880390517010115878543479826692504196436022163131971572956993259456664545033486668305650930586847752030008106694752018201957014609863780419209086449025478337260511121525980401544349243089633910639792275415922711623845677292583638096992351692207372486968254704284327870886708171735198490144826606237574683303703769116451333167091201331423618223456204041999169252897115901910815510500749817048675860078472447187826834423539434551322076560484068474607584701362548039802376753691269211016310253644769083230592219366236829787326063497592463751805608815298640855084800645484394367379197667886357769462163278712451120643861550392769280924791041823998714276947092016526033511072572552021718060256341108045345966453933223048370766634754850609734352158654525598738021711442034704621476652972099079305887237249307316691291826405059960455802114730183038135256045994513165923552075184585373144796759752712491876263190539594614376562345988764998018933777130318934957270115013120758107490594906112013557745122915645376689859477833487456535081551255245373923302681345531270230548578435790500714441339925935530865075770926467769113288157438619532835642737544788013314943407362119602014912800506781501483415179269281041326097329259064225715512932139394681807294657201903181646731022546613439147875783932364146367295190510864751302735570678322127162629700929076208932777412650530032844800*i1^61 + -402316639177555167836079162993209931360105204838093782890379367374913240018313902467604243045365697917099090335712925440226263251992320845966550102998461378461069492054637494126317754287687480488102471620011237646050648954551718791016270559737982304312670834789858675747166112331435756386840971815299383327052007430574814962443859773975948337370688789985907897574896565502416957198425833759935688091174120314810373192671295010969738176345096211364899458096997200631995397425598123830302322130192732007532986801450354512633696701587478603176104342577188296468012329933632776713341241786974618357974597551135784215013908860062029722044186862023995022514934104933731864075446199053009019251646156727662897022745056417066350170491044522773143330140357062901825879899664806395639192837647365247540422390863525655861030310007036692978784861516954902182611635521888085257762771285575169809139213622286707776414162421296527984638237270312990488492436558325877940085377799173569329295692978370347638029480504804403806173050992366757995828994017672890235965645372769201420482918704265576695605103467769868302681215338725844756613988860225417667319778133896055352374733039172369640485924190922312709426728990085627481121991645070451510935943786216108022968879167474594047568344672741808395096587718564896584007844486443578509252190356460012688650084183687538276340153971226034693634064408638768509203247454053491217141932907330580199861276259827579067708921321369252739031719661341698066367285544831188258144278118286802648711590889973674084076198823699857428693031380833986577682368280036397104651013252422570655044639900845635830553851058202713213313378046178813989442273022310388979384372010791750567174710471713334414845351569721227262587058643433295262902062110188722567019517901734906922457015972767364096952526375763731155834648391928619751738616921272956217080740407057750730713501019289563305048218997000464082139710877386087157013972748102425104119285640219102885773892485040169213355466115294168006415787357147975790897391154043385962000559840920003042686306683136910155534080421456455522801758243935126046360541216101989191310156512884442871365321875037832350219887785615775914560081929883366715371248614065871099046599169195594795429716219364693989425254133165242635369488752421538360621086290281881438327187232417727025531688211489418385863195959272804057065042799737929742796543617036813032124255313733940836618711391985173303185716049601498492523702376569296165071676202084071813855865295560748039332375516772354443334127890056163910347898901354881247890607336652467295091863528696124559957163251915002883848524334265591972740830020319163557588845058075318719527581479129224749058051095251095773719702836301262100238589954508274444327689155514404039963651708148180569100161407226311485151113066769829206657671335088257357544731913867068669689923339162461504543613847958100028236331327715365508378263084027299951178419425756565606770523215863803423258916778283382970782425150198486675516298968258582508238641794022538452791718028394923436804115738669701273511393340752302338400043349253300561387927173968157329335075743471385820588842745681721833614181248400210654026823429097139964390519888530441293232202796309322269169090724551127604223316152882222749955700282229798772603463724900719679120064023063449730265390885994533622536080770205548538175901986065075455356478265964753635301603887190307344763838334803204291051413843987054324675305498915548780976810374010769980342146346710488349172177452125292212447813820953195865759644007950045993065872824341701231999083375746471901017581602555123522471159337139535627451288138398289274525870882233895695376945788897125581527598898257640053466202088858024576375251565549972778886020878669813294164871200477379520519962173555696721367797031071720412696188149344968971655884278896958638801715964250348611501853643519039397281483110889304659414640957986829134157372747921182386099496528981601630933527024427756546884673371976778907825106894937708932025362229731542396260709863937041482949653386309883832419663785533743388644084020861343925674158054676534110989528767922473076268479515172703969819999443935619715755231220422648414356349152474330273900389477202739248045599444617357725282664360891983014989065688599760246998119407583060023157903317145754589787096324410609295552790803066590889419704790505885964422953324682401804390687236613358538678032621267017635627603304962097841058456827370037168491712805349649276549373893041051549769154444065129369453466999114320885710679980497817901698546125039037180442406599501803401829580492276674495610857416276673103657974626947354877791682375564101030796301509932005785848544883517016855629663750442872847467718875221974287372626637372344078932933269225978742647831435125985556675849421674009152215136221696089356214685312066108032276900637461970944*i1^62 + 913790992277835539428640055380062822122885724728377594049082618099629918557936124939351047994493824312345608469184335572266974292456828241011565474634283183584808563386155083543451408878539214782399592616183413935205319004583429175722423836767440676448425357856532245541717100112948446135797536898992990649218029319960375401598557260107425306841730860582399220118022284037610048179488573016038168010798477599820492788265421299217582597217232464947040043844510145452411818712664412931423590816329174520755310641869295724211277226650557556740561840038431170235904884158601373859028245277547009565053391443315724713876603501747902968249116690890611723811597731254155209307214040920059368340606475519635514050505296089514789518468561772878480212440584413825903382031878534667475152971015517108024561207647583310591818584081654192500322652960349735982241884012206756000620520288454098993909770988860609951915767186798966799034699377700093736451235189347798448217704839810692311499472546082075355545297374630535576815661963058480866161529243644512419944864569123215388131699251937118171012911710131219896869305828218684589068182115127666270936024247101134429684222698690928295214975894593369616847374923310453151749272746534759663826039883889281941604373297552286718481923542557945423555211205564100586360791995086990516867771823263886960304160621864706099834643348112028415541011183592888676034055536066887945340030706996983594864468303298518023270914846329006029961556891672374477575352665423345529981431345021350370607992279001204444120710292265862936312957973206499827887904683649379024002059571209306915445813046325462751392296375106133184983693226672901361577819426877605227239143018132895704574989426778284573910540295024238365159054178589785627542482217484707474088392705941954291043035903260090560008165731230538440778419300787470570830314510235595057312762502276009965498350490529276154729519648151245830002471764218070661348870981107280736208272953467973135958014469171639002946369678692351921137125863335770767837014434382258244076122111850252803977567577859901913045160323739877560198193169270396119509332446199944373107032009556366004219148843279193461939959133213349582425209687794057642029099621090130149285921286262371068099445746543827664973329516708669232552493786450346936571091544059018433865984917344626445895261946465995537691015631600855012999991340492822155358671230560986833556806925040241298370118200859848644125379452733194404720660277910523403281319307995825886886303529595375959659950445744602952898512703828429229057728887849483062863385889221979307942291114228884130613030213700104220947272502454125452992693620087165011069329433501366926700713358177680855025984016921723120744944544531916064402926652008538458287136889297868525751192255904901098075517345031590593710157125176483673956579632830845356491906464670799316185012234455455474446729865605209492850948503753179400744721627534897927530657201586210362006319785103423336360840166072707408622158649757157953415759781235889395537687051422217167995116473234440820237270835859357432681625106309646128422314795207449039695921991805507180460458380039101032250882268463486485756864540179492630064100524265430073215106399326654229388033109722621467427905763850264265349667273297072029038848203735823383576492868252811516678574292811200607488420433322639235696634418516810581725591974559051294544331731305055109944379701530562943359338269862473192640541136057371505385487799179531926020202462463625260985998439298277016246343782342470171324132907528418071095469967060777779494601806929610719307010740455015021950076263695626491656759446814095329803896722347236062077672257012512094002948277398672239956644088363566553555487893057368836218765030227360223627410387041708692973415529682051952327179303250299541771917575638068107052426452065568207449334651352953341851764757096543788497441480451625888226027845633981851622034720781856195835055113426099468005505189923004204544053795490413797659880270901056708768457952854102678316597434755402635824916586463569032994943072848656010973635076410867967722848933221675033503261775743391200070929518586302909838986518180177849301963665765009146692735389523032725916716074084003851715425134400117618029766083854922388962554215363937755931720866244554779695256259419613474163553578269205548603110402410668236838694014508756509244775157152538278263398223799894412069523929030228715586089383076070364581107740971352579186056086968497831624447482171460723013499913458420607830466001916663873503828802005601390800386935537662086296945349315813959302627100322714940720700641665279898309592735409507714897938060925269923959737692408809566570165264156972828764059343868091275869414188125883929176834528238745884436409498981983626657254176964698860163966303721267004555045695925206466431503891519309027703457862633009361616633856000*i1^63 + 11831518825955899606646556197641646830804700987981600737966732594474926508618372727722124178256908215323572358357370012607120261454269709985831033525741324292252932033359072792443628079659205512834321189290256407694087355021512142918712430901216108381421082659946511596333083322029322481848868197078868715535439411148993227176812097092067661107232536256576915025724980344833502407360956935558473983139651131803185815327104160761950925224469643309921393354881259178376586686807836754339370527840594695258809520226706299751233827122269515787219231781827619610112340241747222737974087391395679226278325045093336278364598485775631883331853860261597065739654463785299972394934696457257305373313280854612193679978147186792936234079252866623024317951566439303589878969313307590650306893026119275766389313569876238380268170545037043255020022963071412324365925466064820971766304573902858889742853797921737631387325540967813424531086519273607926189450805806140269682772808495848681993330939645052955235937285845638927357850336867290327640465602483247198766247993200791967235437273738899037794803157638175232949244669567575780119650565795270592784426538301034445851218438178480625626477062602057215342734895556943335144974061797614064360798963239141598204419641246496877263939820528989767984574716428703719859850806740482694299581173037672775434041606633765900472758676737168495723323637315453390092234595600962308972994223419012897256019775439308811566138012194395129826823986194184196847973827662301228208104733030390751451573228924607678400989530401647701068766577906899078864887517387304258093788563784698819174872507814861508862163220134652226451125867627811003804244584720492752110073419553166392491649445509098767914633131654947700342849369066957400398452359970888549553867331974714319716489239208854453599343453369999139479177298577374676253914215420773976104773202710116675666750975191764662711305941415775615049603587607150546047318310303806465681389514585883304003663133669522162081449810737679114501981699799887658492720670641459163420767652892587269093523101095253697633146695840957710220020719351571373633308746183026613283457743349914115032407248631753840031558146919780178869899109551915203782519144213160182515764009019111863135604231013260723073875346652959908986050066645734805038590684172525486946508099263877955707743374535078146194144329061996860602911197290441853197946350470213773956730245297062429298913801708970352820032595506724821457487226520358961170337889085713012901443059059630025885214607217257577412686352824098370096542337594514513397969493972071404428401649022110142611925721453237917001122379323017873340238484704571381133427376270957926609840247789097530493167670267719260811981991825389537806693844429253820512263810947955715179904224872791968403468843316964222779862418361947541438015622443514280990280536879969618759967870728527034652085414315540634806189367308599666131321390003992473468509212716333428980649534793268432247189401431988876136022922822675858444283877445398505151586538809381649357131166455965629396670899695279578750188171349945299222534440653710123361603404715172119622012483539958912064515029296918459840602320799369741749830967527281339077403449941015468414473130195348294373745149270788024451034112498935371330794968183398778045972676400037751134219214748701011279664724438350460567016424529381509078613142874267451877866578836544145336084358759574782766673607732986999078834401254588825331081250435903406547440156837828461389907043454622781541150259094948354665348997309926263796504443973857278442413758806396350391686303373009775162994844976427796589612601120316746952251054718384863750302415753165191730072128479728095798650496921822694699857985961918723691459924473051984404294893269583535505384300676610042124775886939755864381944959358827705689849811273728309461736500301837755890576209716876133175824641513262290559846394544523727332769100472874847110560301679005827455167436390197152023493687100919710834946358532862463228713532109058438491906044910623637333289006711738767689445032711596062343724732118125263388191760169323976364113446218280163055904002219229738236814899353579392613253694319942569462945654306303215998226854628509416913525597617259581843336056723273440816641153538288746304485196667315982185917301252622107523146122733941633153352854399548199473109120154108058887881472798232291283001372513030930615436158897003459324498352201853850104579029833001293247380063239639477174847631849323153297184575092900788199832130379516851575635711432988859518977713221783959868602754397122753579342885014848092916506438638589155379503201802870769452145192697352020582441052699118041202931622314201106143260922249265389230605408423870516297269407112494544230796218342252300179182524579744596039864517228562336697755378696712620480221375990945915255360525091054517049360384*i1^64 + 40975567272102515244391760156317230060468040184674488763450473269232581909652609959083131310209703285728488886186823631275540404424286631058133277099708866350974535091084258192808896366335712422713563303519931451337326701297269181886663147012888031118814800113516206768726485356555023842582446694907089128956920234355727994301612687780465300186888238823458023579595267787797959493757315471301977601091264991304162340180764413787075888485704324086033945720558555964567292542496821231302089967649353678030369985884217705389488798223509603207147459881552826126020180861719644667518316808088824480950032490152855998345962869435121505284384008011501245042082783657845563927919011087874905409570942093925865407241978183768192966725998506586498365710243730030670596432555247675971812938699985946973245634523079624527205676211163380489100592913164132166789909726383127267718949970092920534156226860241034995782925882418982934142494661940049116283699288672695942654092178989868400972455294951715272992107502702309690217194218481461235609167114146425548289105913291483716362034781211549929745465938474286163921781898476165484346591456010731656658585074459634876598976015810133034839781038458687371170110896887116628422088569806587922643492436490588576329470735577340534872247805645158733522376384563695374697074156226021419204123813126380795093738856793421409920512610649406123408144007524870517506770588276216884084591512192758066875261475394634108842463533635705688083040097931662344391124782123123758690199139838483220621698965256352233867776724097036985362357711159999870205804389239785105952385178119753341166672604442550659999886084993544916339237122829982418770379444244604590816057788123670380804574854026557891735479673687878531391568575431876947816506560944608370307770641565985914306567426799290962168520195402972360940555133015874941592733791144927602094907406979127837719304347801072884129767429063090638188413330496729745620000612427089644964518798294963864786368729303512890519831700710178808286748338272336027722913814280661472457761243851966716647441919332997244848114042261733513939381068513234255070790881695841480532242995147365916640840862898097350698369214876268730786492537025553826883795210318528123515154660884516581721606348483300559840514216531338682316103952016473771691189148868598715931697542652685787195984430206645386721008351668033867448756073209298258726168666282307032491395144580970263357189066355187057794460252501159951187293431760691385333272459236112703682641879789569383329623029506673661213639149100530277020085699743846256663552382877342812470417316207204370370766421506020636163472570600989111452250981487505716560656715621608750377285357699087718561904426580764621347049378905970980122870575767314472362591320657634665737468235061980944769694471475112209371801887019466993538697929950525499156335462210158722570021831600509523246723270197910704610550832459130911221700230449174201083356704216606067474693762198171655177609906486399559456869359438507370339746932559356481874807350752918330411809948253311539659092257231062372792449856084209242115420818785814554116132537633443183352225291540807761433081407465748635246684543947192137934090826610107302385373441562398215755098192164205385546915822540954755678936217039198732941016772589044586473679053226331013174450107076880630381696282072843799246256568972833664052768613996529417921208553399788803137694156662713494709086504753761380309502302473815067140015682092489106536081040594448891339954630736485048385921248028114316172078919969918512140297041061454127161950285414537191921220387823487127344494346187820455421520173678031515039447561910819599997047814049060679199481503041074815144708924833328123306283280904693286696480006190162304164112780267041956275270673819420664965669598552247359495762843569488833334664695874498993375657896163305353176480236405969424438546447548457313322619052260541354968273222561878898498098874614265344696990487844782027840070605217819409037472948323350795993133444662991097088619329791357597147428679378336737999206938408333391489770477594401318512434183696712016669556539823253025763727974502725856449537650023117473064131011831682947039094191433049187483308453078989952140847253137799881577300158538030169826075247675673429999350414866895245089002608341279431754629517452048450555529246726780149064903302746350484054130339644021458563162315938307223117257900518756684233290097097828237795547893066170218332542302710365328090450004628529822043431928632883830955276173859118955722518639973217220174221965503921269186680298267279757640565960292922507317655634890096927646346362342645421634725583491474970946571592454102746496086562186812483449832062990713171508376641908522825922763634077447495328980642742164179646542267216035041026816243176972252917651553648741555744734973833658746919243389540503650304*i1^65 + 69513904900964113418897543461728326453347594260291727526205803181573315526225761712076712886498552342882178013540396110829459071808017086861677893237184091152642034177128924147918189366639137481674305084386580463247580107633690407304834288880349975445646067223935292816840370240353662019694940631928445095326158079189572256416384544164593480403203037319637548384049421557195510968537144765469625797341076236663014559907403578253561966818337704457474316866054252925780509812453959467112150335424661870631227407036044907475564554208749449659316902346088335127625366893796887954944079171630873761897606377725174658001480478701275620084244715118311941218444437394706677110385801481262860384839143465689187270934638308601213314333342695141917707972181799274183857503383687748221007505830004862440219014246354628408121098712235331337800273163691398254816038130792004216870748530417018722676383936198212234887080449094148447919250688978847087355829258697772432204205570767771243762323179704378290177359022368650226658121269031893155163299352791043151285492993067808400032516719318354159374094550361499167932613149857894748249566806923878193231251957877935028893588467641410548199507287719790908028234035171896967642017169932713698011169091520520447406232447972011979893415746892442083265652939721617790618848131174003492263283137357890781769974303780551998638554247359582273176878892958969964275880723500595994160032853679446727100591844373670509577408577749397824636774360832058680876357070041362486775513259412667388547036530923791630735527187422065364552589273004059592176367788320521526819408036301521140293187499001424908779847372344901565298523377383324393718838061946120466924753819221267744583256364327780062011650120005001093870168523233667185997752362208582905703727134500026628250626084213236895883087026759392445934265393349299249935486536732049061465033354628466985947792589914158578303677965371558594059739664514719223609667220033880228346768209093452842092526117854498913003473786698320320396675411532964280308962915007132690772366375266724875956990151571064782695241696001089329285767796505488134320783764135619917942766785092817413348044267326433767218386816763811618062316741241435776465439879804663169816017885254175495999703691167191501360983691769231387691974799577995351236868061943284662518875640977855634973088831808707959550020362041360801964985121873933130153863975330065504705647887522173383037519083055958638224653430115789700533264568797224042723840820066847670700792399222992503712040614187557513230546222729222270985008608781099068197047945352685231609044575193279649667617921725862505690598340291400136178053063289148967580110295447853232654458059289491597446960477225650903485777235955098805920896089406299809405960882864021775682137002951050449225194510610978218477178505410811440877342674951053224451256749382867532104053317653043274948306924862645795189146616622535554787973978822412840446205964744715811083973533872438725990953246020183689763292731518263574155587161754826493340607353092933215783932263237522702967354853760781076293295897360954377268833268898276826795393952689644308573110971656004756033035408038675476839769993122629378180279988508291318167481344504494800056665015983168806894783204433281357312234258212804908903549113825944405294771985967525443102646356992908647608578256055673705903857786168284267155563110671210760595075940092466282070304310788927926580566732421929965343580568063551090617165150099036382700639257595374765223028231778863824608765623580478487038735457901481745026701060758463761074481462523397725984725967804377899493954485184380732484892472540502628108838349330135684894098390246509458076678233855094823913846723833355534455750726575316820908414966649726385007288922374670422975096534640827022919115050632184104098653761642628735972201698983719374259799183493463676936292946621332522584861039678327577275657708432057344319938794160014082108309817763358093569245852488241740881521947434835419637526290393358916807090020969005260774125321224620296079666966732376419085625656472895704610752293229197610992328011529570455629247081555080436647910382605151424648186147187253024071010476797898825793617759078022465890185179123172822606084065276479338321463255121941434603371507604123597419592033800910370790187876260022681500475740916898186037511111355917726692163877064445724264623307852967015138792030090139711909243339549628398678571384510381841724696263501186143734822549693426058829288588078223227077522221138507346910082250559147148681113550506532842583787213584730017235692957802764545564252786814709230782745271115267204769709457300800057179181739288116575631432718355045393727961624423693868949372785634266517703418588878810591618390740265528335132744400822691009180396710469626364119979549493022122617602918987675941348189920558131289863096008441856*i1^66 + 487409476659130891597025894777880643983622668280086530502550429425337420586893098216589823386816559371402575352692746301606140368861467078726907915153243830442051220570211804882756357630577724317104364174489278521487300609055893519159212336761575125842006808620815417209264755337686113663138539432602854727727774371104003871221317918017589575922336765388068940376047177094348837991485074659156037455973046549528857343424556455982676964713421303783855689878993541762489661196097014491447535380597767130500394794825815614147056494052501844086964879749008311784767817437481610370598931642088638632508129731546053142229939014370837001877235422939212393943772596162046273897666549421907048185390048349583214869502097804583995885346128680034351961632939228047113012956912285774017756165996847645252458575442004327089697092344389394827079621049634674776746518943541062232966128839066147512589711794569429569871122689139912619822203568426413182311839705109525227005470807078930784446693877229084160539576402679342497753985142496794830631822935436566332130296943921508564877210211219361782169663851357952764659429310644431746276070967642695458922254685832561216209961330946809936604733324831247807302196363501556549063463728964289891627283172622636719813298576933364855993678537016300329933193925844947442489486969750072918905220685398362951411431263258959855606735033070280933984480491794937438818781407542550243231149958351866780325413807119251806782966198151614785489421428689501419772393159447502185052748102127060694877523438434521101131515318379980156780966056686814955861319354024984587556250398633465558934604324828689205869393394004159218206332835433658115767193016174566876169196479156060387054712264024302347146719147442264709524549563289018396166464555722396731570738399485353716049665949068515340670414551748462976484510165279773077533145663549477890492718622285300839044437677017221807719231324544778044878876699442660946426936988529238012417666781891962786889243993407469418770033310911336758273372526777993458403724040823102664710225881577417733994337477750158216699184019096905587885717328273046203911659988747065715505516008768289219042701302907490645232730250120772549699096912992729372974346262705479060644856200258403285872047296415598189541939099283836282644758736874564437336929734030643013717532542590376148714524515176712939847642309569043757305434190905731018221023730954329791667657354975536986756299328404746940197153679349316230329469814662476193111825250547336123140438525318000167766856263967054107950450239278881651784348057252002106581341313610299733854385920092821027060199904395872086720194994205944700614397740417733345314448472826541734752361567231991040394524255361251356183076554804647125783005294544953499348012499760377959422198746266696784648827050329753802071354573553233363532228816285733817521171784644544078459238303950204490168953309848712723994518819262392623623271100965803279484780312173209821795938567743856615379050806362271713890501967323147965815008218855181002165954267238189871327056654535960884563788000296268029271728868311841900632627690990603408107499020458335431054430043777935297348051534161821078779352479238088285199553246636280297949467321115198006166645917893932329782267139073793934360497827378138447044473650617958700929264959997339030686962524215850925567141589195070524103412239664176713893912782008196232384000809576564919994053010129410580639988063556807111147668265650322157147055097200210141161350507181822003178454480320950344974760183829196738165269839683775945886795351005371463639780924357592812357675513915482086573515506040764030069316512426941003231778218820834458711268422282610183162431093248207284137457405793117019134444018293610803198790941094057304304641081545139333530747205683858411190469546191322161177561416776459138175231683088508482905584557572855612065716142811044056465246059572809808603948617633956512709284093603214082485001039147007965809859813824471707092706647712692923843752725884066151696341761912297071448884616146076594053949016291078219987164969942963607335461592810708024401934604618382567272472321893923340926786096609369701125196346629493409652833865702213873133727216860253556012275687435695875383260950460087644819685557393054621348381205263673044596123262210506240818163717402012944957576041114429853990087707186293499583977580494594299837893847623335950819216229141549548981238692370147963468300785387465470998936133893415663201231138055531848533609871308454132206132990492267437117001163047259943818865358340485123714795654493766372994942205189159784808528157375526714195671965936522146978593381919837266942131132757949187544228333135400841593579834318593884281668322344096643918694039663854032179740216096579173541117854330686973031133499428492239708596864730795518745719554830509071834550624446560753156096*i1^67 + -171386638804309001154188918528428234207698617779510848631022634325318088606269194434160693597783774672670473767856807044318183204999315575680695812885217015264431260379664710228022295443425290414517555100619918159526309424187526164500754817595203498557516677195490609494402075077647597870653727035440754133748750613235256896713280925405861024156004367516165199197406200449350935198637526295420033050733773667373295956051997701130082823551774651497468572951257865493439232241140849108604161076538325679244210218283301857494321112983167607114337039218245486774474990424344070392563037449120233584204439399350919990592680689169246300956610231301112156098278727346459089705930696303138558592150896444286424317632666968834803221647761791742263475180387264370577798756399396242687899947517336949203755536374341457376989758748116605121817093930236583838983588288748433378890496084039422365763837912520185647715911551743565816624361197130622884714627144559241095888126785948513724403912187611464549942472504728177195418463812652195274456457184279413200210565290742714365798585092398071921546803825961864534099164263551544173270317819060120565773081670090802903993459614113588284807277165026191844747914994655801430781609211921420470331140859602547920686124021884936642042963824342205488555282973193481251740583806702553732675175162540293351048722419149700505367202432866461935651803405133913430094296885000410628258584583439428206318655667168536403114540686961130581723415905781667026097436751415279717972071587888398417121507409278283932697497234376639683793583645901085656881300281204021448466769114143762598901823660323940772581524054519334901786987341196768179871360810513945075723410814298943943535919879014772320441596392251700940370873342181901155590233532605385074559088706687415414346317773220159925540250586427142787292795546046913618993912723689804880310469804458508725660442562646749601915745746188536738448770218712295667275747454666193007537122114784601849432623436943435100510941874923290145051816944983045684837852966781952770531275661739649994474290391843140520438899381039755324147099682858351796614655107994609274339426030499191077082508959213344222331964828446083306068605277024989125888497529611998353726421307864913063761813896764848338330594332731785779688304655888942370377022963691984873772347991364611496856896944660644221655401499439543585798609936792617236386649434642840036837133408714369349948628686079921166743943742143363483998223841207335640505176067939727919789689873271377399944699963090696000171638052563686934125433395078054420618316966786275317020872443107022843539818639409589390444444606377542884507789059181366855471157930654304187954290728587298563616865209055610488931368169450612005652521348453824778792611895537615088107935155610525090157320614261061701637126673084891862993710827734486771801379415110114001518152682755480745673660829839408471948643743708270066364905734762817175321962814527118216497584333829681793574351189638599084297146574154755591268008482681457509472229100410503081430900697910653174364514961787771607619021462028297866300613382921534600540054310800199121785299599141933475926757452614294221303818728062845738490557836916163746263671414952072918237103691585393739183667425842463235094413678723735299860241465853060799154778685335352796034187658311327109710403865458681791865335285534834569790357229443512466366715054960835918584016234026452188124727637739280133693598622399616578156716414717636566127126734917381370400019268170475560113935578936347906972297419920156365609321611059497400115132928914610352755510490889369901966172735577773743848454637693449341700165470593942102216539971464225773922637400377591486940253912071744025659668820732376869274282900587862357752403672828551383458485757705992927352854671798508232384985990929606050833664354804354045295618903232401985531613550719603956421108148898281661136263093091837860261561785355993012340840451119268497210526173368391731596864507830534134294121932153071230293830032575034338107717559818477054471049762522366278885585926655876034056709088886510942658977303504218350137991712991527921754588773802535006131963237973873616958819670382735129781254259667073375931911077122434591703943719620679387015118767700260495058048858259240465730924186063311770663648584979905749953638452246094440109486224128355814568841039229741417538149322636232825958414473201086324638961721909660453658258081747763041966168415490321506117321149858077228780882334883572774582935941694399426014814649546336538123133104660519200280805167286647664616254248820841890013113477184115429625003629092897148387946034788655091905836965035534216084561872825772262555730949833436275290370675139344507720770509939421105045450115668585102644143203348246616787571379641495706963133143377232010446264496135810968188172861737107718144*i1^68 + -308694481243241872703272716414836252605436615619642466995640401344277085524563659989031783313836789995217911322484259343631064226079966189535017933363010664962499060641361119250225323987144724789682564008459091238957000542195924117211267003944062399476099468947806783736626806301801625669798932468019491934055510359071804192796219073283508020583646351994522016526043257553469063655099451031957419408300489712864795561936383330249220535387968708131429875301938929519195426896939479549756609791817100225882064080203257581320949351467691327331363656819189993547823359896369847915361834595671990081351694192355942727940363201900826811092002885451904066091582707479873184750098607897482371145920702105427656634527601475298254990915136263519048632527217306235912233539917238563390766829212568086889004031724249047572516367352846273957825485204950960078203970584859499759458421933181740559655056496068400555560650923752670520194569839141830683305854759176159907750500813393952558604359972728306943514548811589663486751541598238840377530792140637956454856284019383931132363065752346068834321612445701817164367999741824138780230790866036076515448955729521369749878733184622090213495857726854194531251267677047089983616483625342852344415463118290247030970939032482786587337254384321807526833781194959070363454947911465280012118290925419972413897087353468543477723561038887284105033089075774526213089307392633607799560108199753268866334889250843826528808643893884791908525020681446889276474375540163216825334323385930215991272337497826744989020829400545420809806930737849268649307493005100358277288477052568664472962831142856467676243940722930885300181298569097756693679996066496630550858581047026993100125593626587936782043077789731906080173558195880864563332737652655189035248748170842899437825257254974773205663582905069221163752145665133327623026451734380654653818668148094490925584445582573151170632429595680304971460682322014603514305543710630134088690314783698986027166844811051750392369947864047668269071827329843755810554939836603581784473775829919367582606644924756188553051117109305168775739407745675268448902642799513253031119064966859081468663547100683789505505594521639658431190771024125333966185581399410191423278511514244381333720695503937553282973023205002221469122441133553909274160097535830837962632494857772094846685766415123200521962439504386051108430922217333649316053963015874965115934090609603815315719788818106477058527876090620863400730605476691570224096935961494568655622445969098380464363571121948574705906995377626266363039570970838037894072625992938355767581355137351254758081629362512833182834373735999648398725081826764117370831824818999500982547601356537203876439450791085856285646602250062672899071560736138211661645207917071949063056585127733960946306498268138025042361673551732439021066021912005795504962399073385781433252618754736589906463939017430163260644564966249874434960422417225565911884966212322552166684094206249432474088843526533785316881613197568396658020559510661470824251691102268783102234917500514536678228192134935780257531740773681621332421443647255894504392432320793043518156013206546960115257060724841499311151169289599826627955336873103783342030535716574368368244687930757136827754778941251665552734472832253640996968744725737086729256144955077688528994214732868953748977148837983895483901452386298337126257608146820222661259786109350654786362295308334581723139327257426576035733625499194313596201396291119402668189357684786869729913229675889340807984291939977032681877282035759112604433232729885373698063543564256967778502489020518181541313329493464378945749548017533463082263732024514983818553874516376204035882010010736932068088654677339751008329400767378043195946298066495941232836066042368928528532639067215225974658226453866538234698506153244442724381533734916001724556210771664803520559188669628491881801195512963300138056017620277281562211390162059964790262210826459993376426668041601114160819535195466233535734302721506805274551120184605888433573724817715550078714328348077894077041425993149798418489932139382611272530292269587547979282550315542234408508686338496319596370972302293158424208380664806579147817551440085105196540848147137904809886254272218946297603660786850817468208978659211044505313234767390089322747172515859431974527268828206197909259149898057448667641504368489052465583723190853801072786431740286964194741769866161993181338694918942713669648127986017141903704318213767198968378886571299955131310113528229985250903029183532149200835753493026233875016992814695748134039907949638658673487276965183691924592638149243130361592770450407149491842784218097549765681599038365965097307558621226074119583060922580009009649465516870602123319777925570560622093743167293077970049680725295153871430396287354028614519188174829956954405193132277760*i1^69 + 141385742334185716157099416579071785916084754682648497052914263287050482725993091331765652618375318632191171636354355843725542874205631182821950336285914440736359978568976600208219644684886537313705794498641479971272482429729112923223519001052212230905197253505492970621075622577168507218952953546347247484713972339055481541147245935222574546520766850468162792816696062790570451118331087310300261344129177506580649722030359718260617220873474692938787767620053406366703451928853010005977884412298844055260840386200052612552891954999384110305396787526972324985526189293087390580528710883982223106837072927548988435274909505099164418168511139477038599713209979033807978911736248620847297161892783008933911784284143611002590230341466328202369326816266571651045343037476900384446836696251773554347660477783872529832291515947094406931123197496975104136364742099865128037899707584293280538626517399897685851755913741963006693777796553386861146150539398126970246519056412821212795876589539758590061663468897249051152586753928689846846509302482773399608045051062978066101462992198108747454734162957512826992691597521559379798288884025321213621920435490002075138146263010781360280936244099154613382783618583800349697646402849265594338123941596053524372483290042214539613643026116592315022437893964351164435570021040683945639227004905048371300927984163736287337289021248054432739466938308542897321361322874298340291113610084663165860673273895975984887988434425530287151638389621466090027589341868459357549256893835580288772412853858268319859794646756552195383566686472768125414019881616488100068836656494192937411569319582549418434926041072983165663348154308366541369794056550512692330208162979850624289736355441022871713230452241835875187481762212173464623420522146261838684528518271076350197069410753602629054695930025687465541909222112994182032125445270935977598416630578678742983470928072137875262177276672182151963885499761351716187246812992910098028689658808361069063742429634264295535764555436841789902292491129378523505809681537975542330325552297752763221718390768750062241146020762988561165123788483155776734730679276994245977115335102995330271431579553650153328841474453243930429382139755707788360995807226301999483397603535761231515003676349274846225239312659971479985754372450372329401836621679152119918642993288683263432861866004458412573017061528090552892147599962126649733612374097961901225949482332619181818783937398939813715577084688335939811071360251698212821675574913364456165211927773591067373197876446307283470999433412237852457699915762035606007321327595130811059997315649533623876609224077883958126713742599516339244589577496933340381467762533657339597620659457353474825451603675778892941249242207946491902183718322022215773738643330498531512887361165911224593222142568328982160890685576156500833456723992054327573839499461272928258175394029514272305770410526018403900733128957443784338476494906675597585095117712565388856332691883526939072115216923022619995028757373267172122845348386609993978884362221230973196719776138029660684544060283204641931848095069486889191286481100917687340049634654887181271273517912917966906575459007185336564927108291038934241880415295870097728948850787077896445465442823344661149676916938835543998360890614660506727705584960983036639006488796839903802307933630520075294928582843626152755658482234898062086683173375509339212442050477598099574475995489207926944978404056018183133553576555386792036307896903462740894859215373361439753026827445705480650284204117512659583386256780732890842817102811171563753671843512296188693762402289762299068615609508112789672297145988109141136967855838689780126546850545150455889308648165211302654981648519435842009947070631013104253257402048857610103512876125152922852094724371873534325441023671810025496071040403535999108356357466725212875196550929323946101428752027663035266232832751006074418605114571494838871434181999720292779856036202266792041800924747919904628294557476241964181348264549764996859294399703702908755656464471877608691331453060760171470927451292002470544974720948102891883020056421143040280389028188729758874808368842766792110402879802889633270152659443177112682608041554518152843301572990909084426356361466433579723680000395880297842912705759615888726119759740976466456398236379335281058967858702199571232034688634959951191132805939791896080202353405669961004770509183041697337494516170869182241818365361198585320618182188291163630316929892120306951485038183619446481992455969334943338863449235915310080962786302628699422039490331660225980270467191203673078257069483153704724584967065189879803621486776551823166892767224892071969435224554456896759487890222081179859912777737555887137065007388494397703672357566797411561004610020953608711972639966994642396510855157907281513749375017546878450225119232*i1^70 + 37479248049750827003726209573861647483794967276774530207955975695472217582539666785320282839967742869122467128572048009667887914961074093815297770189952162207493147997048365443313335556449462281901450321996421182477448671258371877904284226860090348780298860227762306949935828163477459973873233419051385623460542124286620814439998542246426248746951868621876126457996342466476571030103553148734865201393018556775751357978987161827430042574346050744244499557152020942146621004026020593558526022533303177783883245970092883907182701073057934664675518198297643986625276718716154937819244420842288743716409543850907967549815292816857746348191090863887082240052620481878729138346985651712757480728948367310264524321654985158064981344398824129021125250044057488709975302097474533017858996445860153893251642860608839893471815199206172430316303766388427679555226004951982514762220522616221458753200219744163604827568660383075634629603886631390536500736552582542581361264802289528891052247286505165320914011068492920279847898141985152657958457032162860196765487193105833662503405606071172576683808419283274521333413547632717044003206127525680777811998826947957717953746949241854230438891411276830885938915717784466007960916878981485666578780047666302870489357800753320577270144383302480928742652496205808685763213469348828541623388719901390061714234870415582838809259182254671959057082509297691475118526593809289430747664905737759869714085819697115229297256562556223437238810821758244792341788807777944992013171530140495401946781948401989996653473367102285017159202650971709141874521496153311495649783680666497197756030032886580316717012760534924249937828128680314531442627853349347100576667720689556009377449108588162455381201946649649497716423286119641984717399497141831643496734268247538799155564553671678505234933125163667999060988139317950505176495298109180302098016144283435853989867377559576307487379312829456482325564813507958929600726041932803290196239780817953575421221392065352815033817555074634046550844733681275612667693854740487942993897820802622685950597952025519163886302109587263441345243352721123948276842280855446403107279581017415133568271816681099149543474015156296362944384742585915427735812443417267687255746332462489126553799177162971762917084290198173261657383916676276107161244284371194776813200718219161890726773211691770049853484593754330773705908731597079107207054632207612860771415768306769204067523931077727762276058251887618486952436645250661712339839858066300095304483787395418183492475974726225982800451134897208643704435035906760752340502015384421996807563911970351908135297526987233997216418386790582980725521159046688573527257158424321980179246738369855541674849685974596572614998365494435630167590322173348721577268767663093705993494811511665097067745245178990835621056550804301595697727096125881704380749754656198370856725758047935957609195925678694788557827814245785683294992598686714046617601833445690595688885530066583157513087615645152767382835358251438970498412818596710877734272979081027249020238886757444306449364100868850006085794622697601679212336928526815991473781435065069593382125697178580143451545789310869927584744629864587304107595034729670490611670171540488025207876239520005555311631867338356082800926627675537977112450341739461915137132908450938178287772349369602423502955138266670356584793853210718508939534412221197981261602008312828688426834544147421576647356222899753175042433982849575824545708477632182867974085542037999051376004931621386156526096495187859853186897288168427634018323963143897924731497125521139288619232663062217803435526810033770713799058288755363842888986887170544204604792504500434315431198363686769565697396463305345729967287041892306574094250104615050305324708325018005128861983976096630452850563136804363334647354055781595399077402618219338964841739056191292985257862392641783299571621622396008203942745048409152856708616340097512670401026792023110529384697472643934800940165349823313976001490115859506257622351643603131468612374739424781815451774271027543778614886502514639114503639593288399055909796923435027464443916190061412161091849916458280391178919323192877468738224015975929019129480811126126050571616313833479302172983442557369479692142535867046988529433694461588459337876442681123205688651208335126384097420813399301236860695607748300826286180560305776082593879287500990169366441219165196110027833392937197233359944660738272010388553228413028236528968526992849984849029964476359991244962749427127525247162495004205201392289219791465447074426165114747042089188329733139199894317255161193531639297990377330169070326706199269870241739627260749764336824391072995256954107118287956306959550341255916225641887356459071953753318923187858064720072539048121089675250205479025350360558764395841058042333130785548140544*i1^71 + 2867052791346792481985678586102393507093271777274201463365473302050864228261790765647486073783873550753599929110801491352747612235584077449740568777514873595626498994446115047451855161350224973767702488315977371131423254897072690648405619819346548435495626530593420800043159270484584727536073191888476807183437275497371868388394467924611089073030091861831858728472398834382096530536178188051237003398232219061412045210180534794965207860196798422430609677585984080096838301990854831951753537529445981721400876878614980053179189752540359186623590598882354818706866373283243817494534195502744613965848977611712473969381591139545960827281902022508365780725462137658828825673960892825935446077914304515230537076721818493563753001905378412930116137413944859314984150217626865172484583573542244731341855267503374435506315974784270361649937646687722303094216416657127469439221436275163270913059930242941266108182614038135162015256216490318887518976560629994305165743299593856107325354344462795377962341102833331385753263179969438685919700849107878514910397397951499731106025971980940856158497028019033616916198132503598826784085742183775952718964771528270288602644012557758360678185810408253874446532861598658609607392482475493445138018110474067191557107049545917670502114995142876832990560476526499572626785870883300115581196139595356724436206368388157814203455016831003301525535876374646916151016475995361575247631447080469996802951073856967650764045894698559172858010629657162190487022152845328906674291845395851129648464847087429909104555232046293019232591928445038831303585513498331674367431230232683083799148235351567147285743059043957402928307557679890039019071664551190308931195478160592833785355308474055208956333850219223181498924759987648866017357543348920241892816689167721360668052287690834706035180342505816057885234195083046669569461313154636750436225235601154002931405060290975503384538458822695431629314374345156886597309644649369887769675010293535208610575397005799353645944585232895114982414332029813596628597221782753114885080398583724410836662757671200888353993493383748830743968801958949332592847831038262102819523475303699575029761481775042676182267463539392548968862387207450646692119482757145213188844708379904353952687577194792770426726813061747419254633696457283860643161562848400150807178178149680344475732469190133000723905738249552632746214069247438778437668181205214535391066053608003177552834088350177908889212256457614724730386172838190706871290676120426643701342076795818572447689666236562082488215903425048659785713145158168803003147697875589535283676319121498045187896359656212573112234343089515489051175801094734081658584752213952262821063050121194907808598954809656038896833499685085476730544935245811619284033899356239849895522315324599311455968204068909239828288773020232059924693647449207395910491281792388881303333844431174680373148479265942832831945650394460562240827711194017173858315549988103568981025331663788756945943393333522206727373061411636962605842657150596436649577528449569388493748236974059380832775493372577091002552970040889475875439605835523741382399070536656599560343367732475764733539871593426120688878222438243370871540293562691782960931607616574721134783232793992198198901863196857347508420171377638145095667630653068444731840483458248963550941392186916889944757900915454309045749668014049160089998786250491364689962196974821280326684972180796740466460849046236378280510045161661913252397239669180858980840712521601546128120999487384924807677196527442974575718892192567631959194785867577346994650097996083619493428755189418741044616624236137186089994304527148581773338417725868840217657065208996729577476245123859283411428726469067554236921519687529298621635867419380135074147775815090453541322950927871687065667437628878740533008077614295596254520032820562598462502952288211309024087306814515151653834771873011379752167153841374122321953282178186454183493605193628941786330698644286614900488084295907425122650630801938810656975515611261921436137269615367643090245583660604129395768843272661998883490566969044669073491311283252012143542360152414409970430035107620423273080443236235426753899934220343794762180034195112151722178319910315649172493690635866960476757576337531529525431032218878370793514452149852352122103389273807510020685372384458159783893209746142404871591853853579061091145531719018887196216087938857090755310651774972314559772550817118119571689785459356860366288804973075395578564391432791558191555592774705092140744821265637905047987769513314099892019898937353786916376855391056790673667251445244875463089496969167513753196196851278817443774821312873026141069446723504095001836968422862142651994128533237697037147001041820504908047225496627137183497263455764863070132907394002944874223273248191266143882477498793984*i1^72 + -3122033563953927243119245537553202000110067830000058022219444188970267974066323781969142911440512986295940692068183211863525100771158454764030957258229981847527027947317936933762206291282629766895271267763400719179561452112627008408799036982029171128590588758957709322439341657477550265348181383046681098214134061814552094562548157799578876070873929323553304947456030160642302561801736349899012009783235603582018276455501467152608032183631376788007922110546716348867353436259291389536397429052494996683133621328058019050011775258301429211553257219488418238908924445759791941888907610606282980480580974882339978472695701088640533903603175685207134739038719872188731251545442584625049432371386061397168734482535858255945430565608050893176280436748545702999629451618713869166799146536012586143536459271141863982431132015254789927239685037450351193106213523240815417936750241004593912815008578609408128165569611063938380211944222531369684853732198854892553011958867092155037901015958373621555260015162208675542729509900518120279525488132542520259872810677474629897841361963676376518265242948797435899104877350704022539805445220351421721735280172654608734089131449019338054232166332249715516693050580618701523666803079384139338951830091777022271689846648005180059080977064587248753269140866681209878320184707202422259326110165082750193537000540062727609727573459958672571891281441851783001096401705109753359514765659380955932329312996608984606912479265402048017722844168682203063162939904515231738530164120675844748371740904575417178657789996761597295040812760164938063370634211853591040584536370999599642314739324211805219107381552970851852803738826038078750863787080123683170012227301697271027197933055240243107904328706191066173250831381362019309131283536940938782274171964094842148747112849003417177686166122678889298912705951341382747954635912052096994967198940803903375014907148541091591051131392063228189838261775540709761045420920945944326851579446691217700525025857343100105400096412141236195061303537863919567440505810441467158640822631683410578606200240556046263275103876862377683876449455510244568903728784370429668976666017986273503339348007133086329996992261230068129315909723575349805379436283917637934729493053439083908391200974330649611761947452939804385397185079211865264537041649494146109650636500489684978998816554028306750390189103947400077784293940846691246070871706557600462540450795091637682607614930620973285693633084701804102380465721437434536457787655590988150197205362075499275896513112817813084745780907363329874667916426706135675666448701686528963836304035834717107477950241371817262412502431735117685604378012394306725797684654585810714352507791144566595755535692352841609738498308427617889274840437201903526294649014140507938185046946300461831415703153753334898617336184477542711247029329067572198394319058392312828821841622188984141858681381355837277763752773076289657231789190178203947554260805672728458411284784003838156905043312718597105337542266687047737548692362485648983976833536259773512202413081916417795658818598614726010672881935964237983857265790087150439443632224983528475530692334684459841698473573167292004730264866910715058060680400706289128282750311280823652839038837116411533014627680324722774630494963967294238565585624416954074754121612229680140296004102364628444999363745405910043339995276788484963064596742674175018121653219050318417667216035545574068398308726638614677596545629874930738081311734576024894040242581352450908283367134850830828647445904647472540359585133722584541116550445493184494050351322614312414257240414538409572595699507167352169451321619807096223397719494642353672779374794516052540213832569967651287030906329196152514368751858404950036915298130306167150040535840233773894810036055277085586564433624300885252526935746960595382276786630098623120294789462402403396791610588609671053820587024853674644876401625541752228657391421703661764007989788366033753940335765155266634362212056671305158830353808148931107916853667068085830547499796303781696319191902853829454355515173243850653025708982143636567115167413986425472973291991716476970469412244266062221389397320964031009926096251201529077682776623998535612947267770128385124726807328218439988923453592111283653995628933996464106484499120165785686791817004006153328959720251098834849766850551634765747942260255607589337606769903326348425977460225512185446899829304988147909497906017319665098779910109597790943069259651755048405176816776520705318168302689774707617243771086138879120941371565992904903384764216409313596865706598425937426536662809849978758972192581238087725612422301142086657781001984089042203403326888397618361151834824735294767179867804711737161079998052220677293479361005499906158911045812252924897931235316720081668714742362293761560837168824320*i1^73 + 6484138092373068926949785328081348101791749747270400228034922880498463845019575373580197102753848397864526768886660897759891175896459320600977519356012729783363889874760186027198690068135163175984746285356785784652494418089175365736127772658755946148078401009328313451869622570273792089816235627062822938460511078625687003525646711794812213608431046987560719828250539226973939049242278282180243417381361046748805210279141296055447441281468109329671091995168800365041229983140137542698066875171259586665505495876638765175645291559946454401700858829840986445316370834922869801675112883711171529782530266966112987121692689982401746643873316333663125032620472516868047176926403855999104548218901336114529523700948795199215565801214972418436916490495061681307380770775880885047944253934147164416607384357931430658433044159766710903578243433513855637337222275292827051883070949129193839814116218373195921445775642041299190056795131003171149872930908854969659932171642644468620068465840230111623143438649438765038172757623366105384272859012597625780356098430627309324941092155218891894975903190236749424215175987376018116351750443244212517973267815493109841835795316027983298130540787047152831859954448073641114979892605016679676766437216077492963125863636707686713215026586177097215015421554067075673874194672238684466219360817314903221881210745031228894312437261878335523297555366436990358540171776910096792941764428729443972061463525967787382048629064444612099504393580310616647813402692627551698288415984714979595480066474254803613183027170948245988509826205927491042779544524086492626924758501890215730914032255823984146742159641221037647577201516450282259271479337005696071146591988125589072209782115795440823449198381021997620922349178659673129516345650760711397830728153980831268244198771363711319104837493816925176444374969686644308099914509343636857678510679769708769420811738993812284152527173518074294206427753560439396801272527474442304253862931372142372380331318161117839312936238861468674527472369554187528500760132051208033199639854011397322740177514655795837917973617050283223795965065554636167816302696999958834652252956120857572657922368005090495174983726880372713632173403267833550678592050683371244636901731170703526639256592849451895247278418664352937099590339761917440503909995876090030745969218309859547974554463914891309380381756345945138613341283247607793288520947563800428139309702749803167889128731318370740059822109702160100443531740750913644624737481595448346761676582368477459026328354861239496316362537983224196429688838581134775538866459831764727333768926955144125798698279403487027541696364381964723868046667113203417157582707158890863427742591386589365117362295414448809712994897384715625362917567160731523865441596139617035208353933243473485389823570260042277259548736826340016772909723607471583914310677851992591202706460585337513154458429135628800450689777506876231274033162276225058616061567244203467563633171040812170723501846560964746719534605100717640564659570424370186487802617111002035451368209871107857877965569309042058439839924173816782332501857851699344049135881920726258100095969549636065504760374322499331302477726045007300104751919820013741823309612816885603158069126331908807747304377891184333378681903492111801217413274351155954629199551935358119758702538659959904381618361981695308382868851051804521494764519981272566425846919587564901086562970708724366007342290892611184402437422232274276558460561545547623677729898685156356571844560060257113998387600379803066447825939675428626369629717053209013448846153301626366056875063293564528051168784539091832864235642442636667733327523014862028288084336108440169139835757216190592774054014168987901337635737574927296754446312289220247068872731967331995264699296753702401306433622113292652214964202018613325008674012027114938661780101322917010210664627695919759901487483012400248645250948215024575656263304977597437808940790397310821938932638963058138177195366351661927037058057584939796401865124329810348077458335856823595387798955607237990669522980209120947478920761714793109167239239699334105503785717331343441580754652857852462470889568914585142690419724995821420825099408131600019661478419549880138475345321603829086460038752178505041442625368329354608868274164482225980081615365571341562162572485213495332495191608513285974526991805421777512881818893173085956313851621623949212839697052294725693308653623068637094170961884416740620528548880200573983522166778710992165342538653367975609059301672096984537168019729725452946857732943574813737866429593910635769890921732560879816787835676879028667572189376855012492220455035129160223416751176369506605071135060743450385550952477300136971254859381386149030155017147830084941152773105358327261407791295677453831171480520253602072100864*i1^74 + -9501712355630734135823427974162448504881189733515141208635371172631377641533807711008726690859313563034937848938089589015938843235356915747350941741506158001314631329838944000627549321958789414383457755232324695681279969196080347207929030248838250492763757956670564690073176090138311886376906113555148740135329646382423285049743397962689585582233671166628008881577034542846791487015511472595777561348172802227435846335848364750675591018038325593791054162009005138178565540739752698290908838144866941861123155405122595560249741019326512557266026757641304617265024686518265595397576201673890712377353094684963259130335824142953126611700681219255527842403172575628260852457646264051145178528474539683634413235812308501426310819116130751312203121700093238427839220011096965790918612469208233281652256683848640242488433043257367094747827748586036332791018354694292442732333910526724528208667624937308719087309595186881212754007180754813622849442845648712883305021062043137902200872322221841097878973516052081312750365227823786087212225791508152754353249183402249694166547371841160633681072931481403618349049073714274050872736105115029796743481830823776706142366440690566192857148442513436678601653011868044693004744027399823147692123666372844267370767893142979602676057770832297254189156352618605266957261765003233905602277129812122233312754038001215375904300813568953357929892552030363642449547300299627683498803875913237110398250317607438646496474119215057776888978114339443319101733353861730586221254422541574549134864842766436842682083885435079924080497860986508231381024678682398410176865520676747519209313124205505218695289022051441846955518942997779646457447101415067379811705445244592156012444565859218759023182127248628542174613092382618102246846272269369397361411717533032022086257822320750059319407418206845493770469993900953930304475527097908812830629987979843521752885803056391456246581416145667211315464009709651429351651750290412537025381655730248976591593784793424098194236582909887999953591568132995580098470841656428379198866338815850790488226943317852539366953280631399789353698889449754944246532631516547572227862731324234790053129410388998640674193857123456939481801435779811080189639602817997824191121407553405677877957179472296054508863508224536430749663381862498767374885815142630988871788436594358170715909952907563789669954411277522787644132795170673227677544668452841961683898558782386121980420090870511739061450143030808688978596341237730970359013189609701439137555674549759968588382993076696271261215442924604155100437362275732490790803105740500725649310011099330564327836809964825936446817785795040621947358934332894322562316429839682632306233899930182360248805826130490324636616174249753291989767720074995071014005053351865656118650126268648657151014821299505979114004819325123173900138435294398111746695742096513895577449013380529592306222647641335811213753262574773850018574956397629865705903183399994183518771024583952339925788149967013604434378727181078931833883581312749189680007848933273581910751636607850997434266613018136005376065124188308766010486963334975804013201479732018257786514193202741541384034021336715712760827711916150730664725087443520018249245762026062787562327134820507490998376143233957680359261668684474347296734984869554492430935254335133471573018272735984765873663361311295719046485351040966206247755947141536067673988067409155646832324740482219253215819102860799026918865973868529739485928477025477340836903750588529852886741012328378276435302649249143324006201862315259501479351596095491924198062516209438514527530631235235356861141087093677318174633725386996014035080107657449353636014401029224148729156237239092869338053798983150365881462144408289880100075512786265331954248187530695358105560762614299643243711307126755880409778322100274685615241856555552884069285648105936986036463213732452402007877693364083237012882131262564638342315459475518977151973000590680696070704136807194728155833561768249215571601431930968858731651767551388205199836582746506652386036050585109997464890967180740862038594893482819232795508360614397761986500384514837525691136720768152637130172727174966700669919763210390684777584188595364963403803524571883860170426552168739198958512676076703734134758124104130276264141089437819319579462715055467572261553442938205943756414332475961185107330123390451923567777597808080233639898963730046208780160555581673046770575509255530738473662209991153898478138182152025560650117733892672241769449971596240321072478765774024875553690467411544343313263853608798588784641781556135409626468421358366447534144074201081758472565798405539024564027051120761640760421803523503542873122278399900210149334277235993795050160323446780957633336068409847578950327263754896418798969591844649577203024202251108352*i1^75 + 6194443311514556395221402853691343543562787340082556089690361923735031759213980237118598953605359965268311853142070128948128164313361768735985720585350300209467640385061893225880437306293887147335620950799015016418174791284028122464329451645566250574984979516046754696751978313653250107451392025547940557113326061863586684369862369018055760469338241393799720526526625789285678774615327845413523289432808496656813379006022963769529607281796119196209216376333398209330793446247106580530056830938093163674555271549278419141706664802560635873469165474551832360839067618895200332768424440129360972758272407192245315453557303534428653178869071889677674841770047700676233501777598237909852298665938857345414584522859384632391996307778366989701461179968508679884569866779044111393205396078234719540228876234814297558096615665876973605537486406541761560276790227503861335424539752855076279834621385883487607596901575630154991339731970984815757476782852892066786105369282728506357835221917964225447887314128705753903856578756432162693700155703118776033946917534161434112272931095401089358344885602160813492518603449733966343817519427412450874418999787016793897053945015730530518316920358749909895503437305095547050867136521303486178816954839108999940956352196431510287608174517585289680994018023678393846289846172389814715718294904516374069519424330769679623614735452588338946942787327402578343745017816270721431495194919022858145628568106310422254797355469537628506438755292937400195020316180160900242061512335772024936307699946378822071633226215759975782076174035682007605308091471064869847302800596124572516511912152969320469528744319860568431442588999782885888271314074479512037245005429491291131202570742415822407886923273395098576508134104577377326754913584451755626530312416435214360459490578833143771795498184491856196094155113948992197354183663818396631941402423154786127359468400499665120770504679226339496501599333603165971939534914549835743196633412860339851413701083793575980244832544257327430759115055283975101783967667011351290443996790144809705711557643855905706871651327729585073384395267541896519881773674877934390719891512617692800474926758502573456810506723617150491823892413699338639977579262568323162121461317644959897610012685402579133768135292461307749875695229910440661418011167969961289656391614245822073858079056277723378541218269649145830717275017208280121442340965586543099920611597608831205000157454684582847191460837606999732809708301732745968987067246310539178537949924372412346199692628333633281831615001088815168241433061381578053803244759273219969409672452131622840054258516730375005889163735068154762824049192782178664969727860320538739812907327334849739272058437386338968371418201432043529644806563303595593705228108959221167060630055765592851031318218809161108433721326776191615292612135354873817733397045059837134930933224243384668617321707576487522240670176965403658005665026088587320411838875435128800081203321995801592598499490953628882789892401439098083048703005738667913266840120340863116553238324625143486779336397687218181835093505987572335571335790291684486029042176151055904875851434818196229242192356060511707546252638039908715126165546706779872133394894621946544966892418691464682530337945044490986957403100112434175213249910633085703843974122729946680866010127138373290570282660412908788390142339642100352882193429833903732887015485535934985342384973991853174756034608356676660388183932169025604147431279225044906647821982729794491119305527909712235822282839687439833070344645402892817850728167990473863474751800991720626035171061617384906232326630904312854581027041401336809219157545310578612168009133485361453058609702414555487074627997680222317372464598418451082322703946740290321767991929317456343220717975973399892339005038365568293510229092866746107503126808975803388100023129196729738987139495139200631660040115072854704217639702079651285815830867313273685126272987279767838848477212320013365810183790125202325391165647245823894917349885409244283211926287892695571656248299469968710089351857263281915536860191712312214644759414824548798966221613342790433394345961446164151939907530594101351794573520669904962850156173715907504126138716576535437592155707945432663665405308036326567191795454486982926377810738326911703125027164172175193556224774922310365727417002450128715163092364920919494244142181649049808097864773304768291803130989714864349689806501687205859478911804676586236617559036890597701424536770178760461833106922177450359136203102393742107700998695290152360024981837877149179044553938894034714261264846011558154900967407629733949687948117067867049104349403449499849387419285419823341168174597627017448802429028577015654180979714418249904965949859283623256491620682522414902788490440186083952007552434176*i1^76 + -2735436192431807762548174210035931963891899705679898314903965003696828697866621286597518935509529932080265681777553288160345155026261684345317332943532271005147133932052043977896366712082601418616876949123481563444206040643640179241333008005789872651908111696375657987379170520207214972151297873696620994304310944318505652663524718792914221812462910292831747835569879946299561913079939158888480049617046558978051240682600644947705520178795877520421978162926518949011125545949606378936187267953071846788867064244008811457211100953730466263398017437131729602730092536010880968563512572624148770385362563037006975254970867543700826394721093838632310429419110904637655743859974117768789865237932364746907987077533234316815246062203865519964231392586998398929609019897362969360113022595617409895314684290511739465393064689593923391509154189751872451437233374636219435184308615737068672957662956057997418147544963461238693298811140800009504320677452203226451310931082446866801498793755738338746227449775297194545588156229051723751401376114074373505214925558246822108472272524383413184382047773487383947425895938836645137478100589575470355816409441526162903420284190483682230771037993420408750869719434387352714942318912784262024120649504667905240209612045320849223182409646553050343655393722080134563006476725081292741850887288481552293840750358512041055950242609743725159689173611086691963593589698112203949732102879786959511921061609472897886805831649175510254703693339802275189790777723216519110925145512231996293013532713782460043933422454975132081127211623407010378167212526843289489055909026293185294503330285657233640880858934766552320374569358103157634971746689135505114702332451996822795604941074670755924765850160226182630676961682398016340776609736878954224918008587687689719121517580873815242623351434898804556200607764107095242522679799594049618629195146267894716240608698734693133827553336984562387105410577848363744929045044559912551837420917813822878044756856588850614691439315409157450868804608814441003705443756472481578613501289474373942718626321102276751857789546512152307440352196996038602247955634235859596133346477633970033182799984357428685052173507761364723009454991584647883908530212989893402761326062098952249709337798346326227538876842426038638003085538360038265459750744055062185418265333628842763304503644184033423697922499334125431870803829211525949249754039991491032168050327605846602303682617810127037607102504680812619627005358598014387384797533654822495899643916311828932754114121962230711980262347048958774354380470830277279276979004175272974590502104339636808518262101641697870373451119494672501212310133749228058112319094346076267085286512658958711064143784411866742548872485941304916784162920671279058581826132280200560373845992335495770855581088599984313614211315287915646902725956957764549383463554141275379571501381431266749782793062935622533659597619043932294486535930545625285915212772895242324829384784965905795010514265642687209889433685964682955449923693061964756206547655643385820279856716666151792431707279486856556305256178071661175869408381232737947551979416965711859523418940193085908922076264734643130253345417297380665401133989613975613229877188187903291947093950199128394199158956480266084091043131401028639661741531434173786356026313078827917393442299733700930706039863534630683146607376499809514665914927344545735883097522513685816657803194776917895778040304100068226312760782752417857314134378655495747299412357813369600115841339794675717559385774571237737466048220469921219718238671046911583874561287293215787452614553785464124053601799517361868179855629604211504713610592348315216270255068976557958201282985834431596335043955492840940208070006685322880675761719028351379473314773086453359926461276034186953782683164121633559975968967579617788930824149203762822630047196258166808481899318954316645322048463930805674678396057364184170522780083934764329206326957163020131895167034159150619524740834169781404883738967191515540979052342494883200300620441114791157687192787050353657247855179259082428784354384993001883840310085416712213189065835863836232410662052581893352230133546349914759467765742090711049839489291880232953088904212309473314093180083302424135549913036055516088288344448821719149985941476331696279406540166079329676550941833748267648630788804725154472483429721617651330089638689281657951536345615495102195930135218587264143931539917480452051914225187719342561029245441468674095982104922507870742951062694397433094125297622696234534766425739489017361681334519535931412751419975936869219577894356092208192963128419746380794144417864651179121428354928785143524116129877211009612690078275587944928840341632913263799437728874081544943354612527076037594836948009303162104900425023617700764581888*i1^77 + 294482374350134429998386077844135813534776698819723177504547246877178601925895623431409926930378472962044834363531953415631736157931629394112935260989217949911298138990133574426207707682826920779172621836655175047482653931049509994019774849597051921795781922386824840403373416882498714566279318050767639083941026425970797712099313116387634249806085921850338591533642824179127147464123000572130533195615968639261003846200491268436251399767212872851024422564929797384468102337036418627552849846877336199967600993704299895309619972028761448693012817903117763408472411934645247477568135032781913536587687045094526013311485832591383389202844652181683797784895855647814173603616705050955610540611019879410885412892876002909871085964308912688094311666093232540926515965349418705567896730935863705530614248010939528691027363471822062819680621064664407896429442077622797958247959971983353717908681467880361579977235794603508437378215895206894281275960960268823625351889891197933211361917045566556995676925337624109557034666164800650381602216763883465006408298970180500762086165898609354551797158285231544604032591165120902004739801008656102947217618850494635023634503530526300545409850151678993521917287023786007677678605943298994532046218171891280356568141923072614121781139084427901561384331301892385956346948449606351420579917964784822136213644975187561362062201051686711802447229228599437715976867265087561488345488873612844468174203290042604193379939256778088806854048622367012755828418587249140503940197158490879250976689866692976309902547477172883760671531478373872372664182310094073331061244322959269785265505876231148238168243606314764613755318609387803569887348722235461609640105392695773083152713768122092665766069478218699028168222171118905727166096311194430225642076338076947547868004084042286740786804548307579077424958144600948176768775306787825402094877511386300806989249463163433123510043668606747541156749996711041120760890268906835647336953390458525318443678010606858529015751395341207046528835276097969278564355510549556788734833911673387688595439687683050944125048207676059341832435119405872681501965789776823709045111146650662149815518319436178586005767277731498683749352301477882832914830339780239982519848935764153826994959273328385404734486776855248628623157555141789190544556747080575438594347855805564100231623118806564530238943067656591835056853447671867539122070889618602570304780533278225303124985321322372922176808121006147582859347380026768500234761247569802932698909057478284557945547884887871308853927586927001346613700419303919272457615416221912165208534787105963814866991090094377993280666393576717929541875408029454735327044782579275850601870834477546861299241435958661065436760097837932632628181219536261509136518027823721827562028804524538445819100706976447710165203028502580757020509204769836574940696298752791430616316229194315322214768523364576700414766435937718777552196425835420521385761438964066700463243890710766214742095379365900687119032069347471493248074874555650420172863686644905859395055432513256556664656182633416261737054717866321547704247364125966594468398242772924614498038694881746283924266753109508304029870313947060173916150304190936512307420202842224440990196456059539652071387924149357526093940332458135569072421249675949462903962834116117500806722844322658601313981537731765869307724118692402440911055888805969668671885221464192566541094552743486034433033117546212071348260497871483072538713397000109227139926202786914814803089723154047905732748489143677441649796715015731035915913089131505398085725503587345441641323247036138118814311795951082803000266286673504607499784535653258791726257004400819464777595488894868165564060048969171797320180343964377149806145585455271820664311112498155553490258648287700713422388578312458959764498559546829666253935853591225014993102863440517799806476620097149614970013217912986540572111770135968288027792427940470995418921596517490052532296075346299285470881065738397702511082416372515618413145697171171183020189657015654669099610072021768253510741557946055854540642644328120795177478422288165661071381376966097307769215303979688188787582952088145229980725587753137017264452511549607690214925879381014257695285014057351406905727695149255906426559594405466719408454163581056581723318173425905076141947728265156236402758085706570250944431486365204228966994231957457683943294429707233797019223761210313128104039111448429060283142513776206765817570092307942394635688139305687708738284047740252421299801271743747040725499325916554992310534890429459952575388489689766305430715318545399133926546569380781753913300477269929769821209005176184007885766061003747240849495886314556512860889608286319197490340488554056843054409012304847141800909422927551659334639045050368*i1^78 + 646110159028548649736675953877882225283358625639859463124339249520072008536237593591820009493217852169582211794061985057925491000316282291125501460034662029212398764880565476442532697555889068986508948492602248692663375734690518359712024874962201113266677954344771018179186678273440011877913899601212994684591266744630912503027985229954663478914045454332469070504296108160711736055130618109901224350136816929478160917859415146373979585829361154787299859934135087283568823281622254756136756691524647189356665964915248109700862411269888183167017152875297607943641970203824297137215357758072229096730500408839683579414570085722209188446480922725332372089005009039197557560402752156486451280836183294365948166021920504593658052277310577960346151138208388485217186010310008791791933033564496667824529937077306892812476105687884635309483316832950729338524714775398711699681546014822214547545209341980064806828338418313844926036232977254883990778849261892919263170812965909974814115888440475585861034966838225180314835734275735470010670633496762918425988172796604492983423362067431512352524939308517380017739858074985990835846428522874831187532652703543852758781893716907974154402508922488994836881195105072286917141170296039270338866510453569487817373519744783468523392367140356733677388870079146713453317774815787196358101367304574360152105448970545150100464648745301616128917535802940456351645762833366308745090695521711132443222586878765639936997747538151689059911231684459839846522537379345934888024562810345174453584039940692230001270798237728147861157990941043128476939180168304003662974944613244013162321553653225875973599277272683487673362933376283984414589601642251178097472295505454906487677311685353616775796740921787288103179245046382155615172973616982685787160397948556303148490245394999624963023683421483489475844960589084015916613854300927277730347343611541233194274608983460673195631026974420954517768192911372538511039885691564225315922499592727371970032304371139597545855272963250164710845757876993505171871792427712116955008394637496417516279270054633026058514476485380990247227167740026792641519920066662823539524665258740155466691179968654428164394160678692959106208016800166022698703141580616229805535314164256708427235039747064322663891005708719037268091456697388554264165544185974022235517291959950820461207545729997453469600145092368118114920708822924208565993162021574497565911561281497386643250320968097965638188462263960626273672899471470810503637185450125044334115683843602834742303093183371557037805853388745494473559586073188259960754868499765654561233616526417468870065319266046601037648696588013116366659605948913699248350918511195609583701337820606546575345873006143073673445373653152065025122501622490309573437729884344348366140901691756539245705219434855382429322817061661860092985514792789486413477786534427835638375589302798319213331402039487590894161481040023780467157559874498057447523270489122469085320611659460724631063848384221910390563490336240798747384930117162978452673750384730834874669803000171598859991387257521831835355179635179357443744570991898410400800565604779568383391616760945607342482153519511276369700691786746235821458390161870561859146561381270094188887866769710769040879757245353446577835083202922555645943606230609914510960100464736718896519997987762076295004543702713218141423505900584609028746300087080946497935404985336642062431372365358492746666430586029626773543856756609378473124176772383628000988273167981127008450330561343448552687205074066034393263497852414205303173224438412456425358009654026004020674821252163075762330756453104240206988881534783750970888843157724455589636753622172623050759344093743600574430283770756820120913960842247796590205058041162836627843551956239339697096935355385329160694297618395466263861158818373501204993018488549608313092146434539525997027763137452092891266032683328840856317916741490950595700320436287340484725823627660303634118239643218844541808306993123629845563574725473132312496294571900401273326312826449381207429250465705358516205344213290181799175300044809685782196674208313570835606845117059530301247402900171365967374774011393666379758137586373988824200907966260292929338782148108614898329889628386612900246217235280379225340980741023304054116310205044178054139387575907596186830072227300133330547077197060190517285346360227497876585368629501647311345871615069487948583291324397021443401660236638230536734052239414857236842860347432509840093416374193300488911166669819449376847788688516358450913778501879785669282382174200057942688519967707751348899483136722726095849884521745370029835651287005074858735163801413105136233960537469944885904094290097266679323207943137419533947455509008675121110723552830763048666762694999560276102086656*i1^79 + 105928408599214603945085161420908322374599941615828530247932171762748666755675247506626837091244091752910837052801516691448902444013644447681334244066838609987499377604747764186344031531157130035472033336751102696116539053991303466061966031596502504339442357273459754254126917949389870111305850387061054308511300504540787268309181849386097715394354666476202409476219914138202086606597216839170355740577086575299988293555952787132168460998038916480381977546254835375724776446037548241692485055584276387452489999576631747377284906667386891737131082459652515880918537251492771938765408048931093163901738526229383856618625158879415318627270003569208667909500239880760017422838319987381749648113465134145978002128097224659750104349136539754461543596086884375055159962378955909223706778846011619229151832502810951019481652315355242495044059241354314299655184989248664455036344740811472317275559078587219306432660960428264743607251912854481322436563752213273069503841679513257315760954488993320780530678820801216960072697118503841577455030539140745794996087106165607060469602736215879109479054815843720420478956488331012004997401375792401614658227900713760965785744939167905659689446193757015356251499272880944383999351326512773853647078181931413170092634093172009547061972063258454311454907389690592930190893983644793411955513549580238442636144837511540763297798830881294965343916200831949909605542190871085111825172239042940727702374810175314179371015700666158339734932763183087540101455669168639309651737461333133428202563270758299228586170547653852321172236676080081868489640105022041050867309078617555772592296407191584454375308907837052494100303210692112448992680094321466765099062737028731946059188118101006663172102903173117751219194108603995401860255422917114341990147379390856970631045006773422249065715392463145938210125947735268671153502433458207664353720114596355127699826309913844123083053508307377076966561051556927521563407164694737964362531902437139270347206716870166337621314157703172539273447235966367429352302721422230982541737882351099912679287502183157228415499886218204263841757604060628689475900355798792231924856072678010005596239859449042650317456750600148983599802142272280895880824584589416787139585756323180934629811219169075244778932058390758090668120088685979671399339940931868691180975302896334944651963459203089937804583240687674875770383907566130086679061206537916245913937612199308259667262157406192662780035964818063659755066203925035004055293220811962411978766015674688243205970522787689205925784069884882908130447857383661826796914484109522937547827836945590307416300064581415237638984647630433548487937360910017295215141696216431249320762295610381953634525982491790005934471645932047696803998289566482951123435514594769911951631977643250967627270924476836070775388364645126276253714874533433580454013370163822854225730869076427451875693317271438896123592966006893868866432111601383097828069124706828952119411494038309027889530196660549591810822678412961520033998698136516375608796944015746961396319337921449747199084746912115674257797718806960025879036898540411987006368525262120573589910769986828457358924376175511259888618037478667390419179067993221130559209715693200722042335534639813522073540416848894148613919949059838914512936374579136033079717153450012890001493525097716197240042464448714365449826565246507204270229947828968652708985096721988149976474652028909387842948832402613934254748513529846710605569913372071668333650515138411733910647485206323976464509959860536456371067047476375114711119352342315710095948027488041879636554821961134440268672861173286400588205477960942521279538312328276083277251311968636806847893684038399789202636210378833973987350847123243271352698018685549672311933871011111571588516665829522347490379220321047957591079950725662575715486656883209119832208799152780982911638552564874563192768585138394362913203120576579251202579272616684186356433362895476957379822387179529396182075361362955865525527895994645760766332845050515580907973874534231431505445917215178023149661939283356213959369253276692392665278053938971064570270867428929321075880901758118746630363540551920046553351313937876880608744923860839592289439623858513926499216657554302597209763910661825596906168987655956698117065912933442137654841053222918345660515496288232535126189101715319471674334409530647867255920331062440288527503703824331248617469207771790683556289843366914762300640463330060398350063035259429678716100787244163473663348230996950256798238775533914227582680686587730886188858391393203687464443460515988629251588051815796606652646331368676304501099432135797458731638486238089019885867014189885561418128811069508644259424780364970754118150754092449732401779973515478121111155614463117230080*i1^80 + -36959367339093223405329731327199516663242212561992249809382154706540739170410313297643123456999602408194442153782404272845520115396545085952955161108818774197102338821085222718282427512162295783158304411754176871121969395905030517500388373767442996887034800115086080521015032962811201183562286075131379088935970882547962189200748930879324471769169763826309910506825049182050014536089837250707281001759668424506259074689663633744478205113774333604447644078191090579781625824149001197424886572407318884309618420494339337723930296419252631109041669154367072781395493952383370624292428323392638899547607382629328881852335820444537672393295499023666190845188831752139324436204400502788934044184636489262351865447056415826262626813753234539691968325263388674871424620435898576206480665474629679667948414452923357826536007639225358544505950413260267620471209509626812271266651511542748724615462252119113562812563815123461662547092150682978802284355839632873629981941661927152272176346003862207904134631772495188515726356298545145398047461881922956827142558896889597184449539492292410176385158658274096960736550236222515590507451833373332109554417117260718780492322583521767387589782332337002468332027442912073912628617152592535474406388239670918058953488470389644842437241802141843277112109819786482594370255266545971803751805057899440223823653974968987390304220248320802561484418267158987801667675168641309324626136299405650662854207293912885201364761159457323800222826767004920208683400049586765191028727832853110395282216179221392974514912191539121860800717941432564470064089088949206802047271137810385189047739472270879334553773121892042080598087919322803042454944168160997124410876898060081805805232763094129680943241243893045774098186860634604232342365806092065023040270253166275667060425893337642625291132968418254612610314306027362936551716730832817412102690550708500126053513360003129645611852786722482209491072030749930451186958290017042809286445764191870861304544711562864451307060461236821155523877084244763749691976416172860598709959795014187712533649832652640605546025701700970813638137973031348033762578982281015888037240545337843044908054688205497380494796213783335551448559854526870883918408229596436192107191065582537831857229222767286382003598297207285694856927177049429302410652444081818783808647172409514269000383438799009125136394235447444092179890172108742074102492602522543471848012848040456893246435723115420126160928366031276010210415827343050651386266843505360046618560304077021725016800084328612885495283465807397145310612281895859936979494470196456339321546765183049559645565098108805046442622479661892311693693978966140947800522741359934832437220092747401474998573805994550787341797770955243914772548386459106023067808879584551232220536526653426760432703630915657174220259294138606956201752090965107490637164108479801704125217976718948054451636642443141183436903360408895137835052143132556218636409478949965998100250883296419128189610855300263548621029066002545240832385298033770506440220165332457237786821131611965438305413344794711154803372552598427451882708524137142251123336161657974961125167208062782429126080413525462096822730829061503508635244797714114334780463134327890616803345591730236590215848475134515154811567723831896830858125240661472195198394637292188493396913768381775824423505712981133767782949321544010680386556367071848285647831288099901131870556236733932622446127486484091927484310898015388812094626086549320226280158857602205285396366822699617658741935546835065034149300567152205875304125659981941295314161214844854855137335207938670574908451823522341953655562347949776028473487720077382984986582947985689928182300147717118440898760492111063916544289540945654345542565644490484137912843815731613522818270121814334130863353270570283916224927738177007455366610905706133819869119566206294042632430928383873154480320492926732966683798773343999450557801669336241927324367434996607518609673326687489953327751515803925769421776012405937109829594090113352184352553092292534708518873080857388057260469005288006466276401703908150157562216394933999810513325031757808681065337645459649071547269198359465603377132574783227324666213110443665173213359896906622111384157292582345351032540690122441512148526904459898172475957677951255829031988481137354793911014481188583744917301542952888702186944398221709138611173707347873062650822634377707390011157392381985752177895241846167609234937686089438418678731739948919243699564562277643327616468405349616868159365588883142163557533408250663925551139431464662594267539478450652267707263852244744422405893961314246863364105122569685195321897079990145205715270948913775778560274860287273003819905455348950176433373519723232746531886513062179732425878517317632*i1^81 + -16288368823309709262195961517885204245122361871522305965293291017992567613583070654849162826413665041443848929748783686529169644738289596862143155810335036326372787839929917584042554481584974238454348377776234284723511709340347026976504015446953727620586741385799536302396633728243065803236269225283232910251445683206460056063411615289724766659011474103554892852346240170114251988578929379378464549540402070839514937002912829125637698174217850581356503160381931234220477773298468086461926910883956165258835757444344832230778050230069958942826376897628822812327829304956194620925194157078808100860390924651354832367316425614084852379577640825170273629918063639567214830992569581835156856947451925802472076404602053229327711027711950238829488161798502876660099757394076738770095664566723552189459605364301334397041683683280823917649173081469034284625228388045845016656567176628235591499790986298701065148500890580269002296235752977254966587014669278895948246319728899979538717960932790098703925070290033576021202830319224002654932933862626585331708481683005907500576672041653034905302844933321998850432294749923498637242872319988370711730055497448995320457252738291194511257944938637757028963741340757100822216544934283351856543541813497309873771226451256996731390000108553740123429910901776811563810050839761827770894223458493357714473146051647201069166694615566966345268183100108978620063043746575037452635284986096268521524473545630605964526838840679580428075715165844097553152519254579307861310090125934452123030213457081551917907082899993323845881101250041475828294230278425399421344297249885161529326223484635087389420871930863414031729167713983665009591300978403841260736999317720727295378526950264791832568745804811190366969331560937483449251204305815832023151087877320835402392699848073202077846667022775871381746837677966603140084518259717665340713685153785577166355337927365216655162083484534615077424458060416566443653029680465855268033507133130016483306760639687184859067215483912350902902919344170442900352422382790229399976091832133997104218425775252171669161927478471213524067577849343895380621922684728704747194363530428550010054555901598580683984628008904507005609183946626465236270612447831222210392279762468400466896549969721868688056850840794055035047219783177076715934372992544190862484604508412561980978972805443529369345932176707796429532049870307509474319419046397724679229539390630684363771776081105943639081099020287070465850326276595237918450013286468333803312392766488370480720829861964985902761391696631176712536927871943425484793972523256296136525902937384755029253357257845526780265220647715885017959977411912100679559917804962742718317846964254684486365788065624386786106739229875166111494153799161468914838550147893078936194043405596663357956179877427446071521793804641891661714106646101649607618648639827088944749815779631927607405496808196976791530975632132300708011914152886683903876279745948762313068846662694133971662740362363207191770886792130794740755649811130250576277243574458606497273052083665386548887500922126060053427110158746994754341177353967131587041430976395014703895893416439552298216467914901596384717334065302147516362500102161054669664324205898888472120763009277912271082492070792270280313949970257880237802019794787479831310139606849555953455635511434279221842128546981938487966532073285713391660539519209896549537486120480695898047199865812824649187196476810208206130646570522305042708764028902160084205891303288241324548322852343312345580587121148157770478056020548319810310104275685878502176362055694302393382188649152371504575362303222931657356897844441988783108620862980591592196177504772707074381390117090479425563901056286535905707771666845508621381045849122519938526632898903192638878715085636507536877607100438984570198299923240801579364595142029967012231394766088676699862802831199811029204754179751655634834667666665031433215560443490508782236243520666151654119640971062416471510223584068821902206920179726625465250173260698701733269138339779166375775153023531018054805551265147222218942573069306395326333015563320514478371785519897614260531768179352718406658290277407391446303557090970025026568480663756508474621618708400804144735990993816090215520797847226299227265855938936010317686973499389557684700358275180202777366725181868069278832142961204082423587534009302775738924944835056559125808528027577274161082975669798621951928691312088555350204869404801158771609885311118139007568252968913391793747854042493089932167099437100594326578853718419663906398027851101456487615245458577840009939661768507991670528265784744856329879984998092846523523559895870332150949554799512040826286930380494385014191148347324940442514024771020735463287591291623211879056277504*i1^82 + 1788248223050879762730902679100193727319618626597020339257229033961444590506755207796956646647154331989421109962154090213721066380154053103161315729461712601373999468740754816557814953219083004539806339808356927920686055239182323413253732272050580461128216271803211534648766948110526743878335893257759954733621359494806787003253523386313234063978595437159007054379801566556583493613915267465652648879842057604105406580181309575247018399221964812194906788708454804052067195352162690629983742439693410586459954957718903933022938498266692244179160622994250089224838291172117455894303116592757055338023802242878252040965390333255621485406034253285793071389487114436278956178423373292852858685244619154130340005960414102914526704092045536921235182925922164733461907405537418292423052051762447578640596305955750096301310024445440186987998403594244572317692506416519886066182650405020882583248064660184653551072543484018043170680921927979555088948339855557150173757257865975112567877303623422817287336725572013234775846050810346580041181466865200192324707195106936667863670486210270304008783041206601462410908050688899356637320930488491138365551244694222267130786325065691061636201207911715829469675633589574984728929677557651856213577424943825547713491423341232907747589243937508741672004504291884061785375955822665860979136288963999369628257544449685076509329691826795979560858035506149915512664895555499825604615555818930469839627567479715781166551099748281533889853090487628057648072439832812805073490577880853515459181413303583600148592021117073911935928173466596739045935432311941440497827590502025388842098492684094661794551358169413072700939184930903056722769610546449392113468094652798629500369861743729616957628538831229621964809628978791399436199305887259310689608843337828032157010967441508828589284633638537772961473400746618187374515578481069003821764507500736545377701673257699683133386767423136534047402224615620201022575449442062571421481180803932625636382147876620208423405011282187989873388227536499321037081463064227857488929066302662979216621993376739163513624477035400002866442165137997914145951189419394822877028560914829332074157776852079898511947000482833725596835009024877924705883118061363024562164417519966352568597792356825942624558087100909305596413274022541430882218848704403989674551407340739299163686066256654493430895604947296112927945069269826168866827283807193925363710429296655504958905399316406649806125016078913130730843803714613927074823675664321155916107567609681584552664340335373916941673138483598849760769256292145644759533094360147359595666780414184099763921978561945553222913843953294059675682030097689524298895731753311324525518438659078580373961148289854937239464720244277225031178557333781578219378747930008913560427374936713493747609956015561432428772912484996714601048582982212823482282643823472843151953996953826752055663283036565129159741728552436819617219407404510768493283742344021729723131616038143534271589805239359172553596771296225538082465480627606401667645843761189478654686755455167268948253788327531861269506574160115046048064761937006979563621972433813451608426099288887866163018840874429230695029249581012798182930385364546231034150661021530946220139221227827484585702179583532083579463993903368375129279936305319337361542562419506892695610569694037402705759230765076632420191610157267783874210260640732952016785559280914747129604745424353955954392143856133036155178575328334563293760447078494952178989384237477751579123148838692552440674938905284049265024690285765809926814956014132871824099566765888370124174934653595366984897465829920634647452626963551148310945757751518497683569660844483781267828135996618082322116777528011826426524895233082212795921754561529386651154585235801718945678923255080737061652636211631918321195223642990326586961845098377311220607600215952343581984940462217040526706361065485434151462151112850027944287116319993254651602222066380926845703396333178937188964380767101007111688348917431460060419560950588561673122359069755257059380142662127726506802413803049959595301982460263116497549224869227356257971246586827507443252955277273761965119170635314784417606812058586836116895627343486832398979666106397152098378656470083545131068470986827740072701107945087501477515460011566581248024603819964667398283679393545154767080284996242424627585136817272723069935566915896302442839512056795229153544840369544261342614807562229208535961540819965598017643343309455140699788685501805212376480452850586058340030216590312980123158566147971827977550397068050559607212871051806145426940164110400800465049048610015005484718661516929716541652257202819778987704594667362239029707240419277464972275864739545690310909011284900436541113918655815483392*i1^83 + 1614009345005811053500027221133953974777659912829136730158848006215429613766063189870554562548040362207676651056544411826534725796593619546132785639382855497168484267838485439128729074185080308282500907569487982658103614472102814935638865091705326101292621158520379041311728368985338416071004716898194743563760921931663711328240338322631345082398734492139184898603085471885485315750030448128657762479649950335386641905954552556349933597851431945458956869363069576686947194372981902557486138896593767397180218445731646668734562084471741191385832552013844244355188980643033117235024895777015786129122974003107201171766619107462384131516569105807811036077080679809630888812071345909102411482196508449733022914661125557648923499237140612058377404515833207285131572412431767050025373381379263546259423920378298387297947959917805209696823074421871225924842628529719963959107259276704008435503751330179334059503299440902056797947970236523559909818121492848725898002742411464381265762350350891639001830942279806922394551252547754287245297902948038918340906896319518141269217225291985395099221061493547685486186068217241239290537020469255464950447920778802078441172763238694788819874173536529526522872451449225636408059031077939411844518093667412198968849202186509387745559788911105031090967150680586469175775411469431869494191592044858079578776554092142587300162418667205750992638776477762585922171942739991309377075462080271053482591771879756072973063659888525019465541127675324846038964572629437063143906931300349019759428580235621600909337813776629399374184555626837482779025499170351456440964188395974083846213505133349594163145320902050307157680844130108330923762500382293620854527221723613862714088924936924979975816902440518676599476122112262338540559642885241915311899912269950468775758851044586615422799654210648539053076117267157524682239960635478378426011140095818993786054611243476439915056537559899401593623195419509465494948377667666291092020491583388945861401210125356502059256712751354988825524737986979370685259724972305892672974076544408602647206576343531698261756967140894927629117068136131229327213364048508311417020733506141544169182756225774983828831363909476728522182804553960917592461536802061128582228991612326505976173021706803511629459476804520172062765875334358766768791593408079605808411361838985783243123487072390206820596279763562826973818857134986242912528731800893019539656199045103106661451637455914536398120156627754602200825762825880553212682919998418300843326253849507018785037248143087791665428287965660429980592486607261825283527621106890103283569900444042451201709719235848861573954612409881496443839803380900369611198728862081345252982643819401671806676318962673683268581062180302990743192003128910068048039095647813282334822644199053390057724581880569464607681023402150020181508139454842526091852656745151484502706585561002448395182387535908965415803119440342758876874318874822883832547278496897521071609939889436589125124725662137654437975863184302755085326633700714357799223994362594378831268951257654353435603094123051722631492168600565076667709616665921128146396062530483790697162884399904617772416462924307494909385634859143245432319342901844551718756902256481543359220805564679638970977284933524636685105711421533061674466843342532267622669330359259763631432760723668347275256774655167799143219018167288131133143546688480398264248548728464301658428913284159135854004046355966728217117532631476682609209186138023394657229353534503962668374555766189681127569911606360647573160971897743561880108798684104622710072292491874389766035608470130724398858300086900472453334612971514959530002430064444999181323729986987795000528530387362280953627691941610536935089285743592472746131985069001310918514948185234870793749237862861759404967238970679918619297666349876079720605111086044276555410566843237305951281468423006401825095331348117039134430279786427859467838610842075831603314555984554762302141444431732179589327008620575887451649985194402084464066358460882626516991118934025474057088219939368056018614059926929045432737975958513312946493777843869105762287784558926014727981823960584627362703617796076149348679450845817940642080137532310184682022739330684214112020479678828680497806326815563449151332770442649913712424405488096608161840455923409650518097498734578354012830900337789522907619557008545474741435877382552362618408876005880908924167216859341618143208222813705019438401034847403798262459334446678634637017359735355313696255647711157125980171548623286065050540808320256029282564354550992481246468909288764020199803377569471440065638786106450440314667008424618970533527534781194410002748409393194574957238367236805032332686369813918131414173414771651604087026481102848*i1^84 + 207023447873101925077332846720595642711721618981409504871454723100246427281797099090195141629892193015649199362327391172363324210579785870466304821224435729392501125260591034606616177267266258455503431000877313030538371139194929384392808793469024333684566910401144796295350940693181950942920440400303158399006350833611980967041470439900979071406998071462566418946362267476686939649561440752597230967948120725675356349245493910711926048267523619146041833452720452396534577253349703906730831158148848063224576717193358938381802982915247617783502275957777035427136907408972985505371237895683497040877393744102869634184569756340719308562774966069559958003571797305986279771575824308335858676753994156669587147382582293073743864762133423337284386043131995152702533670921219305720232115286331318616133381620042522813342890128280274358911816115882324194157987366648900180763964345331653744692225327988487075799479927071193149305227636816312182032411809230403570087717869705107939098027843368731027384447775738510619509646468718163566644232273887082197625139343636055638593669337340244997905620678955338395728132608831956794911872777192244644052853985526001782300968853402459843207827268511954362268914143191611924078852120292859685791094840651276470282354313586162883233071161766431538507322265696516294329355073689648244737260481966512601762707480752514009007973308093035544161360411793331509278370982311508335058113509778358677641017204723349928853499617824238096700540641131635543572616121939533482700828982738035758885364113674680499138644589801014877773052084135529348490496145888926099134344454563148824186932250135729158974832356899593695592508740092134624640812017125960990782174866806325738630203788353601069870982214608826033036547061204209915688071363795088688178686767541439330921113050473949350497943493883204195744475735982739041382439994413766512394009193250856053156698789978925108286780013448437062882215921121221631659062470974685993551631822034102874120635244652681408295449589195961172406469094625507533035154487044763360708755887504426550665630301427531646195473106847968596341803916446821502488827643391853871401775933594966854570990701914022817016602147259727868279030923446689072746340601291189717112455680228248721081362935586151012652261397664565868693197968794659270529760366777908951319692466223432906826457535790646129775900641889545578968286174704383570311133130178049785365095026268725885362827654682602709223120573944067900958839699777033388910584025091116891894928091206361885605610161126948531103027522308988151910675672848075068139907237324267385270148944881543754855950229278164770240879680606107152004624415777246240741276870778669985609329023684908609165608534822335006350895756390293941900604967423623913456211793904493430043129620287008276654561931042787144515619143471237153394014999088497940448643766063318877746281736847966311420090120215779548470664805296778562012260207123406651408768018152207681789330830960488772002531222657035453925966089864422263547076874302581196450955530570262612797970665771038322593008945349933630520942189051500857794990052874705798106035614399681904249094557616370674082416601467200775048858813288630822244779288576860365387595826655601612710868631736140764951365790389123845105858670795618819858319303006124199933283412516477009246589447471955068729390947068987378837925989302477162386776681336511354370124162271661935191511394686346123481177842233331291843358035025529677252338119170221722823909491676396050106265332436043837740372823328506691010657004222091497911601369489142728154841614613852179443472084218054723612749562910834108044899156628293196314015724558514516571159337272948318827098572199317495376480211462074803268409504561544820004906529515312591553335660855715139219429407434099752413504350235172801291006919876912470679255013526210779597998887240190169475144516564193590858072275098811315275525648432333169864772874630191424798506077012692207058712236543241477250158577812046257423432888540965947990048087810813299719661872619769541755258769965111295820493656124654314798996355139453600067139551757807315062593902414231681572460098137184756825138772969304622191974770328212421819326788045290970055190294919979910875602511874791387184717095604413841304228156380156330985095473947391864863556260555014299252724425763360877028973074584376667458529710420399285669250034831407417682399831147907936059570203144738372059011183893013766918826717769847853919832218815177465644082740689729266081046571469746863410535875730408006058874506330892734360974560184384259617983912835264173425913975684654993416729792566723108902681502604577485955498783700651835795481081174273365396467059414980202208878737809761233836150362140980006617088*i1^85 + 18840949348632479260588485850349235588466441130475084629593373556595889442118482500876382433581588994786291482664656936409421643211379799618929196079448618746591774819567928679561593322601949216746696576267092485465324246587603962850245760005362533001544436100046626567025321015968466208856542935442099583828292513333885751523835538224624830695390162300461470853847505440872961482230507195054010141780029763399476531146081945976586418895397347582129406838748931988769221089603252593285268527138285527659234799701823752862661934635122884561569197175225756653404463475128902379504974497173240589182288542373708705091716344961598482810241907244602502286646434033918862514229153570749016395766437053758475876312846790161255452309803769808366749535929136676305625622093953423594955083225662541024828161997295267923666368688703535902448005504541307597737264192278701554439672784375946235710026260581850026793731096295948430294517439340212275898126050380916590947066467335843518104642384833226510045537257958252917564484062603641387209945949401453315329271547911675255732355243159181822431722623841446298129612602904444565761040673066297831437012950288170263825296632516861638090930498779965633613990651773057564991979149933903489096177454814884053725632786650501606432601822750400255701558188636645153248945774963720383669831154656608683676620101739843966080411665153194076182038424854924288680629111238656269538429807364220286602555539875502823130734828298080498995737356839230734292583908220136649955940208391423313053826648057539452677793719153235012092234235875475440373978260477109012071624406675766282782017214374049502161322858280455386051213352360093840704983616169954980266337616621069322718586640732156823226296375043072365972890492596265719871504587099880858701920151464177395620287888156635682191349248979215633866743932300978248808964075612069696926614680801499804195463540274610195859993254084896497175259495435377559132888288677285618969956929468971255640748684236937749891844631890094680337896745054037257613826087366681518374971527111898195717509070450087024159957099839168714430593170287520828517783438446272874581713285376674371859414749327275886222251565918268014179566244542755602735376884098421944488712767905161527983156691370555082874170841751318776332163993178141370029890781279149695893291093797866286309986569163563348565777747560537773973733275370788077479251659313105921559089907786612582012422308645309190828095125611452019864045532272323950758062474921895462739584386207956786275845551199155523716947767508300761614781934844033258748084080277081809668884406691117007843898096730716329998001873412856837022458036769564848392167451454816007089756590381869272170725318776732174883756261843246357963530306655477408979647280127632406167622098429020750963276396259414961870305863606382266940094546435931925872963026772183065052062217040045971807467439668797225195281847709715491049889313379065729067092283414317951843002761724750427118312008401778613211516871521192421799994099012555136936257057601034969506103626420608883081009333514612570713298845560095121875317410117168864811127922034482565390384077348162197480105894451803990582493904925210346044024982715511393494317789693569190583379433126096781559069663747164220563251715032973075911456760464501862247760957198589359877045403971766806094480699584189354034585980084993539333318004149997883581493502262754619654137272079950302862748619035075126058405265360539537229019813740414023918454510907298650628502486717344211092801441026903557022203649062410569544316409794000114755896056303303973353518861451386280449084623260935208916045549843253959731834096297822026732205976704655717373955574905480907857147128871585136225953139698868667136037715261968035480152693598586049190681472232255939238194480906837164459250755092042558714102343878546101615140725775325453432030614200830502963691919570179343520964625587677472144943787529080772577090046796463681722943953352338992340379380258343163329586160002237071247894415167924965020472362430272576086262118666716013311596844983118204066586147365819044747539164280038975757821266093805016217916662205607949768854387160053285975324614725090899940382826206073150239186699500305281211767397118908628757365485599872589479844567915023046404009692148026846903980226230367333731116997376624781811683992775818281391784414676637706041934968623845283494142697128274182386712068935254488319889732940448928055442210801600098900609394393465849721425529311371904550655816507721900788518611441111162415564428427307753110495656776500386863523464589462758921250486151330143247082916105253324323421942328161812914941461590946612387787945295341038258229765540935395177007560830974854881737601686962176*i1^86 + 3598634885510410566573958795688524813614114647411126304046634459750747995282266519643020432387656477495642274175011885144499274976017360640030165101895088191861208617997337675338379370873758802939862093414516141714391221289935548755712101822498757607673680313609927222573466986493024999537616553745682504585081855224402613444413367677852314294150102244822193902474740646918219814340767494262770105102810359005111927464276651324028594642839400316791660827185930971473694356466928788232336456550206571499378733426602609640498151252715511209514833320196464513368396294390720427225398626132278148949458306310612694692788797132050733424762787039532724646702755156548748885237566361488594091349018367597400805210767518069569221716969947874819744468378293170519758850240736844759828532035221908548883812728982872609009209297538016089409085781003263557392374178744804404362777130428182177613286583731769709526570719866435721232487207263432638598628562672223689612341377951526298185317052134182662097604701714474130115776363157740528902905820042123137042531647489635230530526710157182462988990026718445087151749569469682851245383265449791050163926017207441816441908043277457738446453108546748096471245064599659253146324164427098453630951358285026364169406995698370398591188627832099409915941248537481160424829447327946305620852338298055079049742084402021289983859298656030103008167337832821003617735364048154262823312398044803681900099721180731084299979121461291155066138679732405640402465122295208088281197602336116690564796544845084253149203906696815184187227563022550501431315199142452958538527829074254459655486570125621805862248937997039818805502816077849027917763949267879036198592654659290655404627681856475009975436015980214465697549805982250085465912454406112923715444184789225784175109582987751991588698052469961646862839185160484344564345134070011881856258943862546012109080799588844349555819035900365788113462839574432687620861863383354468167649167416570782620857509505587090831044745916729426464625592885458216723356592295009162756813991615189879284561400460541866262419199094204624729403027095746031488807226765999432559586126263098981598954155109288316663548956382863424937976482521802900667608289496224526381605792381432951236370352164566773376486705227326873183896985521730917709277802283582799255760074620674768866130484629144034412263709127575653419430159649785653477017366085158033344293152241525270771460176224502424933664419501658950832684566199137391144245431159019684609483778665537126430156777627160268219094950075354151943216788841598934020175813960622245712806771862322693956993919442545492886111341855657976379199081812825453105054733961662005376666316935876955472753986649756972824821209717862777359612724626898479716210480864394563180357830314038468434747930369282964034484434980088776202866858099844844357553696311481059656640157440337096191717809530427636078122044753356206629467696081784814146638201602998595094976164049968091901093572553060004628994702858243210640023599644206066092179856232436219099130261752651073235805026176597750750676132551234155553625113055189295293121384161784735939808184891043091038918064007821785137450990157212731552273328283947068121335605719546445412221678095451522830760285318100806978182711278821498558488148256186454460767236629369152813383707302544794180458693192888864241729757027635308954377777687332917237176706710525408165251598563834179910602539961486462660832523747085383543510553467062482173173135250908309165382564444977403390256059949777994394355237959114261559214743566998591290900220562540436872893844658644630802035035967133601482084773137625236745370549035174284218101486029224694435408219566716043088601733217903810437069102048475414718552361584169928562040690056527183265385035718396420673654969178514361172882545349315797290327338255268370994869397134125963695293609982028866082124642459110019863813887333090601224872653989968223242765871984626138939204494565772115834526325458687013857273826568951130829499521443625895192323075052163556164066477416346725107731300704684874098975775403330158023569057069065018849308422804675687158357118751483325206246801141729146777433053924217943729367391705135127214306438666861642585495103180445145749631202746759085262027650699940444859556903975399382143747119370828844586182977039572233896763747373403334651972778226615058919014854501667646454560362300613032272201496723556763084002998218142531885079432731390718476890732039742311998943277085943283831491181563603938495453156897367718758020765982329245436054873982196905640356405036138268650862302010339225260146460382692757433660533313328157134588109894480809062762992832357166390068383260465770685880441517529414856179974144*i1^87 + 715510494978463561266968764869142974409250774956086292044905929026788876660219381681200244189015538273178525429473191315132318160678652810537817325444140611895294641836808238693863467997385285174993873692605246712454893528923765475629168238659415381685074376103306776324563514261180930414803194209931343643999110263463766459965042856644745372309582489929578300972291084789567293526977636338468348892822222491931187405586509633335228445588082629646373218647388389409355185703274412367111624101699511019868818897856575596604799345973238856835088541601788307682380421330520077535056717211357964050252264196663648630150010991226830857953768074286219535216063759729952209175599863020526872474616888299148748546506687012566299140532760509318611883340892027184465290018534254013097839081312896264384641028588686730826052820927462226544860964598239947963247364595937908895983981173760623627671089006030169064025087723620041114823964690406430305733236298668752750824141057612977665310975183026118452623491481327560862834721648209941867756759006202072359554434135339941530372829197861767085298575875574961094563125687890912080427952292435995366045508779308242545830951904525232780269042175339646553360516963169217762595685533014413066103881365959996924680162996273066256424428942242605495072237071396273230063509212595916768040482072119885870542817085218042794324200493907214296426102950235587387770375147362337166712258177317288705477357001519640438675314864929985289285703055885364118898175923566112281599876395743950272396143376582744495914494471088624969183096800788545822600821848388955735577989639789068290350584178896973657244300466612622344728801340981351870400896266596104802233077612634951976147457992833549821700473588847292745116745635361874460627201432081960824487669781518034552267021660959324356553495671447061212580119869150883673420866362995884782367250131319214069831105549862285476977507048144682940999494516526332746236098834399680516054473570183904251287227736846342381003402874141758891200236423893599841845775188193589184585782547552690953285783034697077319434299588577793836132089020496304001616534794003075039160265369554980017932190402252659880972777446834939743593503007520117394248187525540381850191122852556614573389199519712418027505982356784356579198261267886114952321955148320654656317767563924443842631792949797809068041325815022013003043660196217636581240332150297267589661250176045376107189259645811667487404467799961450064674717047124611781433407746018953765173133722009129606312925373146295775195039361455345206259023882606677004560079508821530805424090229274194133489932634773948027781322420163588508575666387658327255166481739548817943439891799698275970006043826862848930127822151842052679192359620249530670198452421682363047207213690978426129453228628006125222783525519442800738066229389476562618284179193208836695653136771115772036476575995517617665039052628885624518956409731219381750175689590164425152654990939917808189925875390981110402995177753423508256638775992326486105131242351323263051885719327084949914169615257230724490842995010994003355040755087508218720964285333986874819199350574038603317897607846704010394806996868587040273012985580118017283845303603361295232637727864103284414988488665751973132933682303529525880186912826538436443408138473157799995941121325239535229427809828151301525061898595239603362533189328596853743078733278481974615061103727516399775140382641229342317103983530837619450072754159690707705857658767344639470406604940440338900980764556697677579492304430861158305245259984669171095220311692710876990163122141204192930257995856666352859286154730436861323720355624155006554925166981951157645000438300388749241284128550229259493676246025894636322889703733370476155223271046893228623006661212403594634414007382343921404799034317258264490050091177007979883610682742752692643949141938644459869256314350897030995048539184666145468315969834687263318094173200035072556777053293168527917546460876245971791422358419080545888472481329118527927376345884752460396956844089523468537374325200249554472722478488072249945232776419808668513564137978331902512784540497805310199299794319472058475187019919478664954191460305787664126649046339699240056427482918470276050265976183736834721682157496942506607984558764810136440025588792028313683156019879930375309911106744225047661769352055750002070041138698319547809430334170202022340952617255801964759314759644273137556917044450087955771970876596096327447602940643318117463680546291084526136082976233884813066053609637474487097031567789641317700082194899914551246419371043316579984859110508475758916100496771608467945253244010175482536178148139056423422657315271278863630116861048553167912960*i1^88 + 97778076229920772921524701570362176756412324036835196610007709536767457013000149498835244151376881275065770488303034458734146862224991902894813147371596193215160091141476261650298815363892260204007125923565476289594192572318922899273895275069174691734647404479136365158556381580150191918940581642707356070132966605543549133315426432439141701216402351411307126971615805943606478582353077600729714232505505734202229383943735328385145402302870140323428416280274268656192570087890994599219380383754384031525603818673922724361541757944843430741127627621214198390889332360042111777233107094735005598509531907167754060865543954331923221749691004732531231196172469979146200509335940366423057592277305165975064636919978151637122622213407217061590977245608532631941115058231361408946105279007242546268707603588799137068647306003880857047521416394764542572377134791355141466579007476550326720782826545431172758800765235018239669840598282828736057977719858056174296342390286720082447524272508129549979327137660754601013054976150988108090578176266368311961992654699032232711636637516878168056089921957187790016861710174259445106023431362558604445968534665775689775185048317416794104524096482128984124410595799928525559474312269324249365599626416871507779304567302396993027807431118215133684637011089758255784316515168828563015213492915616947220664655526366533799699404938457827192200544561085855158289671379408117454811148227906328910208481590578355582128438536251762406656179934976982927982842513015080838419027140510252311442246070691284836689035432854409728653129709575616996562590867676251514633894516425216547540160406534245069590795325779125571177837925358776327020367389616804741068481732637223099806206710590455786278257880001689081876800194890492814194532139377859200841071202650716047792731892656843827416311936241626139727243310584932300196460023301692843677515338080829200272216991453117977887330145656866071556946610108723727690487331170569613176262505863017059575706044122004912386441393169798561591076029308004523316143564116770046254605230832855901170322350943584824506537651356280183851950777183869937043361972973750158971979789005725934788496248090365119341007330284033347930938391063660841985587850750997985556089572392208736841941765635564461771420317999329912891044226857902170759012018908050799578698360912036247703483656789929194337288125646898887344147135385243307770941309452849769949362895706106184553798051436088135875355335010484853811766455120177566564950935447169898705143658641579683236012081216626624497298234639696343154299635654976277712744570830811084462217007888189567232536909028517880685618623356355472426636319053402165356815905614300527827627015302989794352889415639048259404113849767089950367711744776940998781720725373601093963213347715172241034646287015924834903248698345686463856508724453285978339613167369199974882275153697541872359579305736671129432957084043860919538395212532762416878964633900668922504967537193335822635883251924908644748174691075014963885022467019331786115942777081201334689667269584600976367715430219139454866480833299446242586087543068918961369898278913843852756751417112176291871412529505458427829202386239152531745157673688167705975707138820321256082051031468298286094283173701196894389698703142405907091171416427717759681343179971669194141488475809256768315842597264905799519699357920257436815976347388981370423729171016439998908672588905657357627045048100249141716478019572969744225322841414956624453920242736904355184855546836157026528018870228416235676775902612553866782810482240569279575171725360201724593736625003714890875677211208804203171106806960144826720311124294594303477439891025721388383851934068816374926519688576555906813015895870916820828456365503294283686332613340223324789316162782135904982566216186809143370971008229664021979793026421089848701748403988553493346395817687630183933911002008485638899310570493678109898901858004557943946363945747386985718926033648586481086592185389026247614273646309111946952956928908006359139609052973909551170901827131377888985855329383763595744639842488601235030030375812128524727398251354813505628399659587376167930962724733149762091821992149547032588734791194080906757694383797324090679813482242991604902447948805777757246318149158530352246305858586827316919658256576365736235475537562856666692831040569777304440898441561336755766712901560602496739193585924152076119933245360282859520646332014372558660444408614270258654397887344685089202634092099121249622122258471597643221527997982048003949759351116990130510512545996537209643048928730643961153110311905340307059524524768550698139475850728240423775789646856287140198657972245593226784514105625231100155916869173248*i1^89 + 9114993141130146731600637509540979496503448419928562107275675360656494802117211214893731863969318052684476783061098793342434967565184196275010895307331514927641118448809847153166776778743277298335619141018509928353334707317644932258701485476156272944890899791758809972838595070922478321594568231460342854396955297585618249769884187331719691155759358981378258025693569466811560145408083761022826836119630352900366884424555523858902332778505896684914098494230439454692263512065401215352063146166903366294847295147302201312620022254629639704801290252347672119447055373335841227717468983336320342689102088344874382591189647879889397354974534240572060811847275125104025836700583588231841386697867646520656198099217111664449669053234492069732121034588901949586329928310884235152049155558490936412772417521318753629808204358779677626796089317696560338195681888569154369016577940573864864521885938666683108228496405134418454643321690144935908673658067217574237210027106815858973532893448949303224763450171395917863691501380765672207558095552144606287910443249379924897229900990953537828901064569894950992604940701124146294998519659151374704540554604670560476352434991216720173609008908005894505902963759482203527747194900142822641881605778867215035597816886782441922599641079639902068090120678656995169938843553191505884436192102691782111262338158762337334593919917130195688806565613694418958875354147320780173639646406512205311548314343091188502042320105499543865389388509208604553078449855617436398964867262365805077730351917842503195410057842753613276552865586069066940357058826644822131505366790050022647168626492901649011317063852381712859022790431434852867763575324991499279300523032269762069318000095032071096696502870258719026396468733510635666955774207993804304347079304742551064886784012093926555742143827003901513327823947354276960829769301559642636946159435198902529688821281662896272167434560325171009892175910360606596928712783102697346102986779677594680564694060015121753384128387920674946360163461552610943638988609023738003099983653136010011890250796103554925250429800154042748021909460420392729273675934579999648588197220891997926976176394313276164302445620355696652289286208216857447373394418358319210799264286573907524782218311066738622786228122561322276388978962227001174895703713581784929121968684304651952749258251901597452773213726978972760439169475392310269414207421327328562211834196325552040864089771068393840875913227004462308223548416775522449437339191024729793008321277283234671204204781831645563758674969268129611980619129760960835068105184958669848932302975446195319774243471290463258154138843416993394072697511320207656726750580626765144774886162815122097473168918234762956158576025877201000069505714587448746613644585434667375224692301286336633795753749234957479744516502386125889757726937059317685619489540022531180185187277338711165693478802907029583748405699479115827130705163648580832552025906554299175787170419855053991872748787550095842405525422297882705088048372829057343116417063514907613038382579611054480229855710865868170602123342375496455228502274867152611281773100364513998456604665377198768799344243584420607866622076242049736796180391295690352658655013548840645778731675493225751868914610102875678305547519830410376058156273808479843717043396327724583976912156332973183976731824147144101451572170353793010019402257118828876228055712605681538593108909246621618540789075804453518554765340434260556019369385839423714513833719433998457380827688383643935699595850384202204323894542341304753342227304977801751599909996595994546122120697718318775724816221815627914721973627707459421659868304345293796859572427213449627270607082174746957852685102448097366826527004103474281951829446347803757075337362864283030065834034591238675791697621785112941250265421108548380384065479819852848551638796077399605566224932525386867948842218351100789309228733144119872704143199564075731745046038516320903301381420750817758477322191888983820965248849268901528121474158355546099094825855718486935603933352978484523085457235825845671983715605977263876416391239422993788123060471360588852585130659546545072923812440145993474036466507000952880512319732774096069029852096849008785505935042339909360095607943607088120470564078981155894910705592579943266452480663890377491587627783481298878453834467348967531332024076159906467142388345510855770906740972428132155037396518405980742901043550764934452696032109790641885152061180254892266375878610117648935419726941949109146486605700562835768754298254543810541201813890421127702123933538471440294433761616850172158612529331527249320170918191741882240391012000439460346323863850823741454830563404177521712379723776*i1^90 + 695057335307922747343332263451713161403430600958740759857430097301825067342793009837990405791542378680822922569577165972699402075433907459403245711457404403593506579374142568750995066786084812785780402054614991778599843181521970194763783376555684974248146937938973406914606851637700055627498561871724226365014821283427358744112072169700911918590355307422183230509687275269481542765788425077731032417167624891536718724302921380848794125559784243178814028026970026209891014489701559509700501714719789608447222503806298142060796471705282600756300702124983496803149460046946827703165389960223956819533842616300871247895996952942568047862641066171212451881552856493046998043522368021510782653258503590791001346964557432135371144024336975515418390266435661275706729823844390452610883409209333031126423618597830595016041180040998497678101438513603872305384397983308195598952679695306190666900639375182241182159982853612162448371727361570915220512815594896952631005575988727322196594942249234181610112579068411566987665384960298630682951918862305316823907187626915277986612726866473333315214807011819554488742643105249266163718232392305350850820267627137266001478376990930807863531347757420298063053164569426970300355218316813290472748416934624821865154073717577139551135239919169952418105427329696557389187695315788431535188098295886964341335617669346658926507355447488303303016632189169995624195837708496964758098820703384713331422937290888532220484748798452586697683571598952116387867622530626275967737826586660088034740360262454082798385926303726367980298986720751462231080064534127571761119470601658670750441377091121551665653004106065997400987229754223079441920001430972382352924609623409712941293709173060174589159427156548852343618950927230223817959152240870144513913583618584025771305820305011609963234229198155240592884134750588507363452228099508693657939843103332407763272849900493882335765216174949996193657694826242041729662171302201884354056059968168591051298278646321376009764332358484827473798862604250733912068188870094612757307542463301669423952218956751634769760448727351414072079480631079265916747870960983732133048275386280597559421016651092037653638163196621858766151033542036861374815341249275854450772063988213359840759932439283724528785504844027434960307920581257608352747121518556705099529866300636195263882478644901578155767048732134816119849313773269575501187060564985199527647306788563711462100337477943662577360918080586376546967074353137165644049716797960662061582978538404547372933211160664579384652921718601479173407923748346139636663900544230404639321311467953048615864196315398089390285705881852256794956482151001654101810555543905732770033027859463494785626673283917193048335775578226536877327031085389545684274984771583739916827221299024000951676360206012037622950564896680504422582829800003611672395438577148927411423509058570941091188280336788505936274848476854026107357647528169915427885825152360343637180221440566974072726951161484157390416074619778237928866251365452686948261030720244643013665117746577284650279458849778936193629814135871405855154192444533134368804452391494474068185569416389884832841671928487147033325306910463673967142036116101669970949880813778963181211905179790425610526386187401770222764022742565255166412064080182136956187468436208365230303010074383577293144939083619183113042811542896815097953004607572186705603124104239493281976788913702138070504347996738834799039638146489932595778891863302329935663048072284638097421636911302243924403414446735132381711475918208628317656305853620267364315483095557866505978097027632166411500819878679554799206802166887399364478878574032554428830947624237981086204283983561794963422023139114684036553254854694213143026909933682057025148828416990924150342128955832891254884038400599470184426789958052353343108860590931540963157567850167693399352046310484006362077896813526261372149097345469668451471312578965219933201431369597052316972791920118778960610285757236218517703960236925629684056606105551558765890931423819100664975603911276724663467945208326701093345994537879416608739846543910596297114694333071539925711435272086916613200276590325672613268192625622714234271843671523390090775965655788329476448329154852191074040460201078019025338743596908114212206208306999564607593221490472648811326229052753860499688099303428474389932443666349716928383557794182271914367911430199779580349587254794393648257170295498072681480839030717091457046547879214442421238600701576554066954815407510474257968711428163596559184620469215556817698091851008074778328783753229690897096631833936788010835532331343408201560874862201409207418264662107879115305164808267203880969483154578472960*i1^91 + 89010898367730052587575223787545973517969061240302292760449966923752718983744749698919242421410265419024047905503759227600791684463665198526498236939213973039985424386529805432078648578476817655138883394441799470701256246066997162384145039238974828136615483366273927583398781865257687717476769980041044992199577624706645118343586110642191996460594956094026870321515638228852095280696322158787741681610122659435084381362489782873879485120588382291579422943317719795867144361835791909374371172188361309092590397968012400208142300060784587604697105327754999661489042089074382662602305344401109176918888410911480281547087951020372012253500596593737694595195240846256805146232769950316070640036787028685418945777023522315436666902309085192774479599947955273267946490380074305562160566995184870944037809992708420607599496918475836065119932953229953111754256375341084426794078042007461368667258237380975580279733577985015106341969180829557655966223709670912171461245775185282857006895257295178427222225350436129093122226280122541345619896119067263099315256899165329728936099806090784925110375975516348992344198918832680353999180944906014456421882574192477516824064858712507741652882101500756051597991769241399432421032314299730179515174835570071509113613378054435402644416228556784827665380458016713376383266035837590810201101141235630694862059826173126357424043897305522778170603077521568190613871371381213074688262541410158352129143204445696512524431191513175178435016887630906908541395428409057185311840688641743802625887334709433363486557775400181815924470018138501293478914922566793887195919382222442497689570926165048575574340500096183333188192203603433350404036651434698857320535751990624756633777265623378337209749058485811968425284895687727390769479568853800225181977583858218454908817345328029300802116352636562419083993326901492404653150266613993561589228950184254377044659381243275314063708263599765871441219442712434397899941009959284960057848571047136232741074288669445557983597252137145452112381214197107313631066360164671366260704040136388880833894978457802339611645359289219006076339372755964753756890684388135380794097866216227252858344058779434126997971307757397929506304783105424585818849006324776643761425914209939401398928443532968864827992561875687978183468772877227433423515006820132276403506255376493756310035199317919776401581834592769557082842487639070604321277003371006347928820118358495340739200161187983638662898404077075639186186447406108981578316931908653311757777532321691732547965347093867245001793760461402327485643453522355648032775047910089516911914029926616863601432772789621087088570196082405925417039109541358658861659155415900174125107926370793050162728076694650385982511392403843488024944949062184328386830465268745587031569526930941875437856390904346710031559277762706012006409820337733660117760674289027490945359801953811103930096284303692178441861774173938302878654963322367132650170981499769727298276639844066430746039412869316433575048823574753218142713957686821440263842957304945028621496896947555211013828813188486065715022913366355361939555388551949771654966931681658810487009506526157282773345741609714629030088340396707373206402265165307377466535672567965269739833710187643595869316626249094923712636183886193345612639383041796074937157815120927743692098990796348335418438143223619398340163914637602229018902720857710678904893410502900107914884174933258121625050764034610932418010177617094024061004597094144374695426812203944112665140150138180196764947788877053795862867961876049857182046643072997992218891447904277447647913922847807682265781362518003439599670138421257024972610286857667399787747577643351768167759960210847631536006706808626671970946540018894681089323703975607900855107099121689069614302272156771186835372507711915049598293196991526144990362950071949526023181113132824318253727082356285034723923951798931783071389593437598221024844430762377197388526149110759133978131008593566416920066360144690733254395724388808317681954460737793590370649092235789133751846308499272300235999094845531888381585491521862464234046106070594000643539574420417738464965423489886187171002045411131747253986696928235266927914448137179772820995829016525093317172154049285405023229911260548939829510473524607882287942406439702442945372354946647552239839726260254305631802764722463339921616932991515601455514600982572740793631611357032333865137415931124832847580736199238648176162282306503297909454262308890799532756364652937742362181213367548154975056797993594199057624391280851413494493403545322774793641742512990633150506002591621577838324197132361566282124633531028883786399125212737141047522329250937353433667076096*i1^92 + 12126571068457091384461768665723860944605560794659510647533359032968955700420824163922789250977764667008362371989942162524011384337232018294165549920693902366998304895575193203466709986678876608235121924231412071849977142356130546298849841848764627367872379191101478477924513961510423908281498559122538363066026784940668135810918879816259692282522670857461874870759079729143514628617742034288059759566742736465268082668280281764549097504574741495880138734673782430085390806900190385024876263036599429808815002801904693811536018243706187751063851877773929153795406299938287144536543879765601480567302681363648949655383463140602442805000579090055078131262414329481465576147101187107956908128183872189125929568914729184541330209150991143729627177780068501351187092113139352365950548042573404028287809510355507094680585250569461940347578119319846024233271715170154706843623303207862767739124109205667726581940127251628263396633876796422873133098107424957162127340717505140014898232420124022003460301862991934827601724573552965807613445593039463284967168441184063947050546070863806974407375516708914943041556729283555537045959709794058106989919189309089791480795723076273891208615270337005342021870889490276354978770941949014050122901799668303453114440352328930636350449783489478808444279523608736337810419280558567439371658369647579344789214411391109029473779469917912976155029395726332178808565088960096889234640764235434317872725957633783185334471307178305909763478980597679212562617411002183943762900217665990298556380129395446053194483188204481570313109941496469581247680320679608116862812570433125990209786246664599127138635886938861118210157307538230048760482540901069107150251623731573330201608428699739262915495050025260500388183712179019469422847083927101802047816026152316128084263840693748975032636698070340986385205531133493999684671512084456769711872018884912940510895097356301113606633967330365554888259477262031924747290082395059618634968734570128229340051491404161077666500011535705516112223681261075330011831732241864439948238725423154233275610015839161783769900343987167302812527113069555065530118421272606349770217894729323855170543078396421232183267076612423653512161977026433585713446208341118318395042115186295004782802309731249351286537540752840872170904968002022242854497218230510174253792428140637283927596420594390195222569957285627321646020849402551275494096914749970690681372252539839234768735889983742101791360469201776482582439796860561560315843603586320308860466044877864196817877131823902161967992733252480538050243449897605346360809271103202849041283415334343542366882157651758624859250108964684848265886000149342766095346736585876522363404581015399763116566002797009929129775555288578703462591032982568126440622973924750534260517325603534544511472032670471556739532545360030046571160074011165921661318160595493716890569576558730949053957589132032083807736381278844104782655681691758150319873451001500041869299208322819566210824192947620255221828013932251385512889090189495041216910724144110380333014713004213857125625574816310868452254260324748434068388951416966474497867621929930923239043163946018402715711691716639092247569459304838945164420652566864882174114777179001057732063663148261918136035364728836805546726539372630261967122897229789347152375175192152310534477361426238798377676653608666759194652670840153978579226253470203836557156052288234248388946394625644309058788285887201659038203190938192472120313153112872758496424562037416256005302903398226730302289617167610164847257817157789052297758596394651107173810582349605616777218228153186803677071380792549815962202007453673601328665245747872338330508507024107485276666224577946497756625424906555569688921142316301055876711197765923647612083684048777254031169105414262736497805939985948260612042292686759116298148276064445357302860213647365132025504125074600238634042331116517890145096667999240695833464835671463693779027280405010394841069800223435362809779591660600351557993052771434121633554704916374248676349002597920627898465627179707849766336612492411320804927191838255885453600514579106512409926155763117364541742818941058471620623308680265754463558599502629289885610157658436243399419762699494585858185597160059021293156839865017832208237077616959681462370875447914521281334949649599845179403405038495430608890805838424963211595888555109714464583388781795195040621384466007838860799029989072888131603308033064754657294623834629200877417823174147467135592774464049886436796402782516630733015585968705229525467869063382410768988783712483345337153781069864035988810159272498689091732977960739634989486088945455669711201114507075978816738833697304580456448*i1^93 + 971853454045789103637578139234591458857221145358938203258386767991873134678224938692329581880508589720702855358846699171105914718870585246100752877687908487928283713598799673965290048029836635586688711451635625060980025238270829657300506587890330688614783500493912087979225351581810911951365694923304364075279439873688170462402199213409485827683582286695788035498966464838394456829203326514978947052857014509994630982191801244439706260676171021089815730319826282241879305631915196942792797159448426683491926371183367735403229150802641633456809463900679364052608910265801382687645881369356915219503110050265576348164407321983364821811268985961185340940259245710739581882669163570003184583856858058249527774581752149426523861603820926090075287663272859406331756149880726665282343321081892835942190930360698472505685668297471298748478794726403908467793702478425534124303946095771811870314419302094643283442403549493848957110689656321027099229118181541298508094472017550663989607498388794673108105336364446031087770153000209205924652471016660640169283090680615475951918769117010527071981880466767407529526641795961517326274228974513979706390690085208794392027494523277044174777639178624484938202495637139341506842207690810011609789597839317798650143580912974485787087316656197626365394590903921778445630636330724067133718575535226900597687153709636453543040224415323824706725146345637960051447194884809538792609911858081266900506525648899045005341769581082095649750798870519000954783415985377730975783703955240787380273313483606442133470609709662892467128507070590983886669376075130553431980239259473540568788092026001141565743916918947161228480581424413501639835535314265217776395697292668501884418435259050664580382815617146851334358346820523845039523336089619706462887212489342053154673629698640499061304998154716668606848840654839194947262013808536427710216430648268177915672770737108721215742183898175889622718188196087393292133066304685004415896288752629067451373124020189949440352606723043021755413507115232186448709299298653848554536350500891392847410428762386242953400549889670435082525894527773054026084752228772103213939153773731249068049408576823947202405931241078451094048407602843178768964093607936066741960550525917775587286711025737524963652106906757790094895436999400375315923919564107054189091239086755998943739939549324969003896667938596300508646064611074039313752714910095715074806919070635842397978382190524271497907447494897100307005517696317094385637661424468207596190074221877062254314844965078605770452126294139084829376549829925666633643977131409876614534211589820520899579955156816580296238144533956873025300828897996300763837433875740970817896256634636698232096283815394610736784856317581226587329526267177120053476872624626942418273942951367213408253243252211149199771610680580736702482840475880004631851889100202117402405059157783575330189910133866094366196221114974697544644865851548136645244433267963247152183811031410243810290273917792254119124027672085550016695222902233547987018084761165488014554240041752596490217587722079748140939242592200100292407466327709516225018565426812778621826073631634413229459721916630847071927164940274333786089456580778882675245674902489265927265226046416157267680021844091820114664361369025408017089168958885575807300791136524566570829339195148099117714514903743904441380233036899188305932584853055088930898911510718504978489916524297152722068386604147761020651950232693852192385147170519204923858123097308765582789738425527835938050304520195408167926612980778795579750390520326387256058778811305475292333024296914378745571500261605332284462891054092279334227810117967713131974604408416892758939045948025083546173730370465294954099452834899622665781248568554755584983700739899518266115851756009616031567346438813924615617126762598256108168933987964085273499359332110358647692782835242614579973802864371355384933151748165054967308840191840174577392515388695080773777052598947617092258969703058316532802561935810725149190921587808274657362844005258452784894977489456029872578149605423125407494478297268370424620717655364476669476475067227069197217612129283673826181996396505330727984259086299056881399736375228968418660947660811853132333989157602303586659035643389808326657327881518632358136789198269040522196552102495500174561078858163557398447103673059465509151071813977484740679447870367410131245836153796512289865941627768301476297595187025364834325818930348664874724759838679701379449290637953559987341008284823865805873892893976291991372129570244197575125632440887428898041879472507113425637695677575849870037392134862512910472462137392965863003412982113331616456645644648448*i1^94 + 51183258073752459426644570259761068100979683314902777246274863212554046611192268418778327828760702844729973940844219746316170486173609619940549728424773869050536000297674404981355841821749455649180756721319314338935336333470968049009773698014823160857927170600064499008995816845270156819410836142714589140407643834090660401188084891156592061585834759902373601350784710386885326168434668209083387687336894326758969861368177641565979101741591290905488738402180886202904026004319262907851688443075431281314122202326656696605534460295777843742854889621860148389340458151734323799776421529542354118248723338677892332428741944035367097929947828008435327944202870241043146244255944089069785506826971236055084162837705721293640931420735418088335507187776733282966517805149400938311172475749526622118357486555647830964952949011677337599497242704470296627044131552060897787024427319652056378484843076242439441033116418735407391304702680291641682561698147041070379337815802391741246517294473855331910791143949452789029647576516871906777096281527095166412684560994390591152550290384183534615734780962517766623772896056288064986337212539011789492181722843084248968998784033337195454248188643326988707309545361531266562742895465964025962915782668342888079669180050315516298782729882573805002273624660732012564996923287984681886427401152513380175079524133943135896549454409848850564242665681776455216543584731714650851014279651632729868247565726088699813981076004971059803545072559448137452475915178348087995193487074093221134102243569881312710113377018685470784705396561773943008326501892034510835781715665741394056611217469407134728055563591596821725148882755898338940676774214170349254006430968180347656267178802691481719102831103143478389324887466315166179237945653727954667066001854463404245951747532777258596851968252270135503034119000680451804363041128798710391467336286718079196233283550157764475611429860015387000311434775445611853530731302829856979648332177200010156253804550637206233539954766128169705960768126161666502113711899427781048696496712460319362125446540030460291805757110464085008677958885088431201751558066115570041573136729159032282011551019307149238239642128807000311286616130151744630062361974395520944186394868519414338829542861629958054917191648041876074033641032869974647959691160423699197054859957271337143418190497947511343701388269848026670572656844074756173291857412307973843850968340797919959155870986641662520681933722955280947112267068395306057185098402588163365885414835881178656810169577888982613023094721030179052704106031221099329348962187211850424667511934991749201888190131455765497201736806920532382127046913827805228825138551820025963554131763718172729483302604632935172449772804412138311729690634540050106320101268852597742037897899231273896512327799268049691340387056991687041674131922205438620001637826528791981018971543919402686374928961936109369684261905115083093496493243656660003615194697713617603993909592898907061307090104052234971408290385780214940551185158324693306341811780613189222411573075255220327330832993697366401926596458679232932121208518915215485801363706351062467356837621887190788277871895465729957672018569975336202529103743809593348620049676032333954714664574118229258253732435492101301921716810767461561753213821861865574139440346086988687521162988011358426383801467884655946391342390537671057951678972750191699618776264879625040491992804958904793241495720952111859327511438953762811295135354358407350660377831242502224436447807322872782846267003013901646637182078929117441899672404093365231347897663256232151657888613423021613025460108109692455881971992887144413299048455147530550173738586161427197303346924640846978954806553529093669763318909556143338947201794282134096729743956202925989742518522994761265226676788570275060303095229247858915629697510034633141261371088867201122450614342550966618360250652379789463398509085664855108516323946191080844110169901227754459893825003571745128357109251573380043462795641900864091714120021115855047519546155246628159461449255858574490326901511132745329519553330839387607602513673253811852895268479777361495299851615395564135970170832336551741494172544643463863995045204819056563123850214114742490648160776079423321831328879579223181280743736354505498842332812979072934490733294101301084463058440519331578673082873532291963329945566833965841720423509257903597484994066460581925972084715031205567612825198215941796997437794731478017981553512261686729285265634489465712959443033112889978063289702698715723620821863362727977040411735703938473737314807904797931924939285399106762014686613272313455130122918804564506086657933872012067478700032*i1^95 + 4389496849037945985579603998714550158149681127842187777324220556762601326128036083324455950076258998908124069854693550996499730570634499881111726917511367622995273991324656457632301797164981438557636584091391175249556554147583303451546315025758509505943767302042359077763623659267656896147225839876658663163434899292782922699736146636547345482244086630463113338001322146733719899079942697909879918266006870081632122242081892544103598016358727253563901439225143248992078093311966743045378859340804792561332178401385912820125835298533851484029734350702155134562485831031287223065855446947159946954712658857420787539961160642042979263181376087596116731817479071489545473470173633182309119379136531067121746948173642048780143536812035223275392741662271459840164210844081063083710781016640124019658123475213841114916561830343951823864667066498950334087827384364061493126688739813143788134049539660438365001904297983380378358524365802388628650064773847301590033574878892232183325066995038084474590598116674824405171482280301590350386175076792234004829566778670680734361914347048009204960724325782694828083557780884907454347594529601940903867504668904190487523513321370657223437607217443872113885804018679723788806346323005619974615794375694639416830678623574138445432092036773533111480080901648415643804319502350011004592819720490702181877239286995820427831030466925386973481235950288074488412829111993883008295062487930551838011126385362897831712428568353229272024068297157438261379730422618868200355826882943968362952688078173578052519663907135083387228529493052686258209628947901944910645723543286912710755688895336465909084316460470539545881839738246273099188210442885197775252779406842252868927022183386327012186285995524168613686993059600308348769600306167715375166238744641536015646962073198932484635742792580523047804322352593244596296472548837772331939875381609878107644263487212902046389698062541992822341064834265368993535708397466797558294431200256230290203445440589377438827713541281478720819142299733419277193740260152564486616617181568530191337382249847965678285086919004834807431467124257379570190727587795238017304924105356706608387031067999007877831538112114840193421837154539486633369133931579243889465784336431006817662887574613240227630472728807841640430818888751901246467634306570325232491218887821390929091941100915969790441411331729261110106182507639426775346269532768412252708487000208903758571354850193235144949988769852715806028294244990564607811512711485389381546753224704550193403977349068892733772049108480915975932390307053135583197771789059086622658808794912683719192891901113389262551933121559801731922119040333090160629719714554463130118337838056581627180931436648339351800681207694416167239437874150670085778007327554955236038796313477455041282726084296066151459454275912273245449356269586991107718041358809865788725166905055878292467818385900134304381023701033489805603379878804503444627095007522255286685030578854528021674696732854059204631804592333854439181861585271413190486151634651762483454598610935853300548199542363229406475369518619985094099527348168868579180816531513418605003122251109921885775041389349703468016874852284128744585794071578427828300114324243438846474084114711363784055367737737535885669311085523877643706708394189163750938938777975679397623174951878990171978855560452924004955669810563359617390024235994324119469939154570060577686047745063920985571499563034831601692014522174761189798072529740175253362776174187660932905405642234947013392361648105417956059919726529320871316825200257515427323851560445566359937333114315520029515934674017968083767290300187878957170200681334049478592417323482881181357780439563997777201888983106034047266751886513723773050528322800732794869577047507089686365361516651896102952544196884847681297477985729890909323634097502878419992086193878717727002576102885416718239474582437954987727441368784505718145880528151909020393447635056362055722197345035717396165191335343596022713698220138735946722064681812160770177664932632298718195787342152900893489759150994622900221024495277975138524382004820960977066213824007167045573550985083127620923215921166434087632386071598529792628268887885203630798786302448200981446819753679099562223009017152253421537819612611178191494172671089180427416187071070040702713205499374896211024734542140882169269017098374429698026458020014046137421401461742205842297856730076642657912250926685297276541593128802858431339975099466847219153849831943162451397302740361757326984793396025721846313392423623659501613044353034165255252269683668869954519107283667047795109635621773550354998833248866468499713735099005953638400*i1^96 + 541022871969683342783079380415120424118277597650621399068281627483640645705620133419071274095969564983331930593106406395949074666965505613712620756251521729008130353469680824212941601528199129873491355275476111076657763798485231281460364848682472124568990274255697668464026805302731656876584842014258658558083622918099081901373167677699834745147108083999356790984884445770159336003260651556969747543448956253635759672709995467290425624708722454282384319543462179825431369153743814082601043151484878226605159298125517007457916236162276508674722273664526218364210342056496459726733673689069919338180785973474416577131869583371834329329525230163751053765346242000606394344852398456520010310164019776592593763509464794853622628876304388309973050196197136195621839816807158003672622051871299687662518391493746899915784730499684392398968675585083833165676064754596706597458737297914178508440030353091564478226174207646433204212121975384401496661476391289268553833447291211786885094253767517076077178769060573411030870844299047203008887850785255709250423140964105698792225506621392143135173070098078020637080193080263941521830047013902718774985468703523356215977920483521467192716454740429055109656231643366382231336024275962264939763612924817396506790106817243992046951742948645543872233995090102278942271063209070542985047584060503680884611620173421568501573597082544341471789363163982438564235389318679300334369243657037018395794734242617501995063372450884780759942722487008734595940555494645392765148551909373170271740241203084647240575609210016455952729125480169558499986149563337609633010361248436085959511452457666317398871748356040889862983361762803750033242283085060690375232438815195327852905728477954787666478985761690284020778238289777615048352178303908958045733994498285521758304731260823901331867155812211987566790805815441678808263065811642823583760391781077476956658320796097613853304804468857669429380218649519804966536862344771075710953660144247264782070432924687558800522699194624873629836190820657982723204030947655708692010877569256094410605940007234573342177649105021717589215264433393697591933576606919448906968568713012457691895903811705268978799776834561108475474387651183352521449530192502499641626234011315976134335819961969180800944075040816495428440463613193218580087503596752888072702186968844373697123741975645127783586812690131060689589272356708471925495365319112623193528316462644791806997558658273932379080868681039388989401104864542099270587444935467926830378334075895138144518474082768307930908881479225800443634342188915284764238732291702039957641171383901195275356695953530477427116665700322029411818932990980789106150883165455797758053475466002444089803545112387162254634286377444801126201768762801733725717307791949074027946335634573310346001868172055950327197511084297583820490880790469699208696913430755020523741674971331937078938171381635958657591836032249267637407028943794187653295479057364354413100923575171448499611203998709347779287467710278613112630649224888266003377733287299325826104249712093208087887514391678706344887869647397493324531795876151292571514950871773747623846350669382243783220178570444510211070999001177835925235454921391059827528050533324455763627151839135000292812925708689341477045688178897611718806099467941342829367579030889637219521030087558825247325113605744263843569156996386292669640194130181596375736197173924240460081611286951665561923646247672819292684738429618328701391045460397698153997792599226565848522683827530177199014265806568291328666987921661658558568934252345027959836719195583653721657892400807047739971486730089201337511449208108006218281502950853188931701515662585253052150419471626669714228109586036567658693917071533082225439084130177030347010497019044928099976636575878858527595023620936797333912235174132656587656819833489676402352978612224248678666895974119333402713537914028048286010752414447818572465703412245756463670287113933413253417876144198881712805530756840735509964948587517834231169694209589895109567512523169507383813404776289940478510029604067076730861524771514236145101061642825519688256157801261533156314980485716685925606391582093814340396067940056050552879371858629624391759406393069690404701061958562165132937647896613425178293007395690188903731911512401446630747361874592384012272166795456344652949892184709775337445527516674337519840261494669709126424668790097186879109463124830162161997466973327476386681121777418987262266900939626659517283555304249810973260861213831827937019247488162995062760462549660287618195279544503078173186490128347522762902597065239700180322794310924461658123223397376309431342699905024*i1^97 + 44394271055697825890168241298139128545616585934396829145249614190990295022931143100861265507976770830642748816825299744545689916978786833199879784350982667909385323733473682044302197630964315258692489098963695502739042962886857088671911533353742052239951074318222743450659224005358206251942298946755088104483987598027909497798150730352866103733165140902625019001771724496145595214954229249973342051755425561519900454065728277723183909678252320881133258640575575113486112651991227327912002141616939192253681373015892263966505292028343101772919561492895095439309046025875453487092199965129732274958580705097740111018510535492021568957658832670834317819909486015224540050722103864846244208477651317362339370246626734550802134444549902225776854648892175048066301335266705250944758389113325016220505481127859310606504641164423143150624922880435127801878301847704655838421738508961876300752895691704671381890544661322864067328594725658447182077079856136865513341685453392293088642597002753119472066733633216826670605082205174190207610485729080643953328664359284044165642851558773134739052263077480713972689040597915144210821661643872320724500401158035822059298001929221039307110534821091246270444428092852655120382131579414083839774540495157210181494473594768825435003166424023011141252726802442794735656565748117652417294683648504398990058062251071329730444680664028022078196012999140154552856634449970996395931925599000271204667867302307178732254820393972505403860032332328566134835352922469647288089540924170601137213348055893665107867523771486935441752526498419897586098044692574659050472016263341874530709672091005531777511520420252868839968688372119607601384166453435019805932500025132126810619832628454708191533676238403987086665579672633750362884018930990326589514366102005266511321901083201478685271070656545224490028643140993598715502620762061387015090728572679217922463277948715713565864813753384483795784514126690161689613811428908868621641164756769373998856628807868211915919165612880412106030901877578295285359102030559572742281857817998016589491385047217057662614486838095296811252918364444184713957108700147461267543164422276102032307276420063452016215511440293598738839259896240106680066178191014729113847696494046292074187837760287549663553663684797628274521979496914929286426184916812933401004962636353893535487606906693228697365192190922897165096913024874263831533422068900714487597080460869003696674404298887054771532020615569210861537435290935895256887477769223135089475882165069145926847924885042125802893838998239031072407641902383680109442727282591651775423469722066206825422132734864760934186834905145156279421219740494758661560230048728544550670671388528163862823566780446768586088647518994716579545088002586364834238748871717374934326564048926801274581930605923562848978057459934472955003636788391277893795314108606322997754398111980273947899977669750687009023715924737349191903294557881838367664502430203696257860309629357303634166512023876963141921265858727155331531469323870820066011454361071527299076415013370681603386950359693457226582609958941985849847180406837292899697597235110499228100232703635641164386812958164505807360468153337569693678048254041754293055017290705018654889558668884814545882404142563461067497578272317253806713926471875937208764952337099981568031432914664008122061771065257345312284693137131859715627206464198607387524726724337233996158433706258930484890653062798799278205145045713486468674517083690352725522139269518497914184917591153356140985698190026198963256995281093531688188233992641992650088949730878556761931133212224203212140136982055586779044677067335490814686144623031966330989652545474249115457558511993648119730337722046025945206573198200472501470686729742698852658181570285283422061444188203821339944737244172823379058287168070683737867418161020870148094636428456438366179593867431697836573657246503257247387462251423830706495236159239403188995261961232661352913378257505813705316242246649327111259529330901750892154179336960557357415932309929288417559040715269330899198069689253216618258894576376494966064328238421334564185059564465531512894581193744614733727894616158477175165946369947262441815029717957682624966325107820216301602566883390171562897709279821669635581919841127357334733210676145265539548090311107065943369824771364095980841937274140787786400273667882326227243203286492498049543022880559370561806743142734107481768888372137701053978042908764118302819356086899063467739303902277570855161286956729137864941977828945522520613775776478874963620236090241704007830264599796182434158309026497214207974726830877916738262714794449016176246784*i1^98 + 2478903130928525488428434363770791980402317499554460561871198715328323575975047591100804537759756769988351617154574821460756195122576384366912651829959016947377747715488110176671552559646204163108425960026331538113622173054036120258226592201985289165891965846579768170073625024482832959006237165464317564413959746373583505449779897598997148739950070560490282467637227695790311297462856652288041911503066990170972604059217969488493093507556500129296171988918884486748351000441119675308221279073418824328879153451921199932726272268253256573002143320625421323304935794200261270064770544859724893943481517689303841940379514192666154631103074690924770728290641625389612535645408316044284223960675615992286092770837166190272616976507296632474330030571525030841694218190424322113096692542469389769817969481621478774026129170708498304939322021803058567901052570614050487321490470651766669297627005747776822619403416540262052688418483067514229778159954283672181237229071611100133711739178788636115025732423236327269132880598931023094447595219705494668822476027455952175337779014374256842965074054042357770244877581984436459961544206679667682508207347813807953650616195021236860984848695844788190933051537692380222345741750476180390565695964164472008616597483538502259749375898606381131416296469373153752240571925653689540115325299662035757718401245691507426363991213138456232560373066789577344860089550304039739614011373747221409532128832943354849983159428384402803865709996381123440617436681324695506375131099051945751218313926336154170994958791316010774839119090103961381510522839909496065187271386876290257646361411152359412401166516430933928259136567963252842105463805365195069622937140236125105624379573316601465231047071129957474346982728480170695927305823074345339654670414512580851563837186089670782524155862184509768005533600190944960158539610905573609435295707790209334154596506165574010160545205028343530036086484385524095970870088215096070210179030528403891744536840249482351450157633609237077602008079096362948947163720147777138953386886223027007212817167684485254063821322914706037395275489378831441286786786814279875416468907416907108798829048894175793242841937478699657399387176309413857894673931842814878350745761281236140785314072718581394364473483375779414159954830888989633579416865119835398233700197206481796665685190116080999867365489561712109699850624445947771900403862077148915535540493688136870160236818754988549337496935707365928732130086506922355007826880618853539281123257115712315581873357979424534288544373043684476694462528191881750787559635981774937450637620228129631299401194152375469851160621043906386505290485660859306143230545988813728661264799641647540326793135297421256848228504472879486689232451358513982823240261431412777898053932703181549017139558932166256955981039030133015486430820198192168719266758823555322258242177558262318588067604340511019265121352430301868663816171270063052565096274416692505934465571976231578121924797432191737720985453124550066975665528201052193534859173992077302355102512820605807029526023365091124833113797396178152903574799014802860698607398490289427440093940699611942892036564734747304005925274781189441240739740984157760433388761372004483595039334353966921616393153261129912670296032870280274649769427943707146449354315461344192478490745317439806988700639079001112163699766204941218477461327269586052044011279415812079976494502590825908286167081915534576504772125172582487265488570820011041546594913286405454383971376154630781198802183430962328630726535028451351950481230602289857272767395477867668088001477535843354184071419092622080581486905791575384106729127248819792586121561270110412416564874356290816076512581268985442923134383372601588951849648116405267993985315428140722462420246176552624506699597693887193392618970501597564905008165190384612086543256854014117783137233885220724150719254608807617453648267838309326770387067722375748095964931391006605406610157225462312763652407653310111837066346015267296927116662974147614585713104065161032023102320556608449208086837308237262156732276638083880136560866753886470588062501780946460407896403433482376198476965262962562889477984190289594666185278795128367416615379399154366636761382966116760983922702528488559680691035481371186526692496966279826075074616491095900891149265962931533157192354337764722129790965820344028485561603509492026275051599772383987915171663840463925067648607543335703770829445719941283777106945474506096805780381984876938644237466602143464215379709339665284967643617332272990874788935861646586993895677004849740505193179188539322894442107150104915943083895733354496*i1^99 + 140908859756776062961231137272802507437240743227634601917107914419788111634660394988153963350985938056058304320583085337250650451061890012212721698087840526905799758108693241187728393680403801585001129014581140299443322641893023082027157315207369985243153603553645393754955434734212484361023263277909273785515522866422263342674128456593897519677123697238607779383417714976646033002875588283725469611443438639273633520256869501931622905153216570410202585031429258694883044631763293817317173418561337010567701416988733258864799185358779107056814710041772905430926876685238215485706242243898815304526712979059535153217894299859949278523403324942227949550656583308726907117354611478720343836212346563791775013810718052430730465295929054161751409224256023273734701894698600579433857799286169146988129904980995911655561059242437826239565800546146309423001609042256247985069525977552055334064955367519444035069606752895421660999926807458057031583944591693699239401701248469198185076172103103097535553286355447890267601621959943509652552961534953811947828854898894997609577149105822902535752587100687027815892608786495930092051007271170446667482554005340104480336822479906550571392086886847306607441448166373509976157442868960325063297637576569258736348938387919114723957372503772069985183881065322907103321900910041709555355735985544691761521918598852542266475889356609864477471889670706014110507347466983866850700856980562809765352045559881987228638961535414695607468028945098280745421393155655604756027321222904285881928827967084317896444897758134228423597889614349306622916243576399344900996279633668846509560971930849583378503598056986338928357506792188314619248374696231861660136443728877400949068980314880048535641634532989704511501116510458399384315935585696234144151166196490352554226095851603154882630042652177354646762139986784936268718399517542327811997880845308450028087928699641350567403419278516808986202540604619144585131599544407318806820662512337170738375756467958614538042787697093507922125445454661461206064787679271693595062290017364417155612326697780182622760342306572011669851093639469212397863669922972641795738901417272176198591792932069522996889612142669285026176493474962877763463888642804528415966939578220019629438412527158470241313067568819107848395910593861257682431489093843213934246804229704402748644376938385270695320197617257811760342516567474853380001588358823406015042333479263548751788217809243656823319460932255479989702056299454457579636112097442006658442310086882932280481432465114991400892485222152066596192214733591322502749016433374447309992405747191329358800532785162121932673442277266904353331013517405677863073308928219338692112803567902500077695294941066659690565748835888626595395351006777623639935817671621697333712396917459711264572969830646467426747850714420715317244460648071614682162822459830591097565384828750915258707321462305679481407456531938948563169228218448315584804587089099881247323765858495552218436307856466476395161828126375015240176654741238888905608350156916245637835448271142822351112253855600179444451349081647659420499589002866687999958702936006443719658771232354109451036264564700422291542644473293148701113199696566583728807810849618765631954796136344437660676022913727296488162290888579922396391263354610282945800562436922570519893970030618995710905786736043397423944139267261294407363897861473085086105595729753532912835189583100034121087155885264542413983559611081802650392403618692477772971204026640057235570865073656199900769622136178112624707604569492637547335453600058788637543255166866029610795053495423578466766619036251646250231242913084829843605700119816245484492591111093336714592269010087432595486666967375167718006143655941210392570213136355187618357498119666315173101136766248835895265867792499528486965599827384577162216600859978807357747053004309639569074042097927718992433080392214762441151300674500796214822523596120542348322090339378965242810069525589248968349323880812156765113393099379386854534592049483706501924946769991135394291810650252655640561269671367829999287214765100150666280254627946822020542097204648586571066001870308826577090683470434362921966612675533225065373011366425204517919281237318795359484559312803696651293448677768028245010611305378120362476469807474191869714872550129619172813139093317194932665755101056199172911270412079129815430788514125512199675562017265323362770143702657306948411119711320413946221246855617231354478466525371169241207730908378638559845514424506678802144863788690528158933627922596985452761880332913323436385270380696806664641438865537517054404344852025950928925360128*i1^100 + 11065328106678946370525841142381249229700850934823623108233408250956419045010035204177804225036386732524969513407775190381640949128967892894965600558766323622892425373518860902544382553684472907919403954282005158301112832858058738289697273418879052608706938769474254857022745629693235380349942665211996225534903097027102139820702016223005751489059967372421896557140046513569502729356248114911686377720250861068328206202732845985518812559941900642215041115648128181108787540075757194915493941711516046407442531719222061160840408945102008908029880961943862708713626336406620333613929343091860346406446560634495208306353182914295605089258710716830106236495656513006784231651549884827641559414309424629665639541764450502375903562788894013716817367779274583062322172402045002735912791212706972362946703063832889431879131802608136932353971586984045547982500157912334029455734291239279947584743275202391956767328558261311386521683672849994259116885650470020271761887549985749697801382786306611557840069375387923776917172693436717181198527547028338738626774587354473519750234360819741488638803569558067039030134972387303354454586534295797876874998681392385877555270588994058897428774384767470353490971045918573681005595360524237203127865320065714366759036810507816014553629365086442466302474484302197380571258915621732694421758217356167590682527488799165199438343758274793532012556917896885264334724706902093884724614028496421888751380608500884495923759339601495307108553394451288838470890117102260804625024447083620013011025463474691771888823195471102228074146938241130950775134941271956807677540117108578625367947759227902033273756008446165309070795917197005660830622088292538507442740105689138127135968787529987137159657801995076029014455382261822616958055745639139959099813329763199700637938604192119135207705855319945771222115412435752395021317454221702279225453819112136442467624924950978819522652438739814264944462970848667632705201609053021302758098852512673016236685436442296995106912718944182777973005435965824440311941868795470050936223943883355482416214205616599377815506312996850357660151555693154331625878195535248343943051933547910894865253031856431487492212536944626999252038969951106405928164211681708911581455830644917942833794745648253148126576259392805985848539617089971022548923354767829681646025782983710275153576939364774636292064110020425140187690645617186326920802061448542331363881440499392410857014420785935803825230980999836529008580111296813854670222516003037701921372824313885005049969578430952283154984042602646820363429931190494610119990751979789037329131671207826397611363043284583149254109146858069135808085920753367849954292270371067008641550108611843071541390419012388050210475628135793311946929900612593225173477473244533283928507027051801326978072797330033887874321476925536381023953382392096136822594609978780592675504269134230116365256257014442330476025840584573292930400291748445129381453935109265090428347989529445069367970188824616220714201074438698435601396569483690020248826161369331950633603252908184176512593677708068731037473873262533899480675342379857948001046756062765182807150557571459422956402261064997193826666377195463759703868580950273146455794823552760180964253278277177242340627272068364805766193028390197693875595642892063138908206791095044331724645071242038748618007496177252161496760731785281631990254748339225556695976038729820637632031709484073096982498912355484529548479092150294173571451777929850760941591785358059705189905951542613595565748991141353125394510673092613100261294315571511659456809080325663176107236308055425022651587753534467468121940272427707871946712055663448381078439872197980544526774192440427891411082916130507606548251074568746104233292756914582460019915869280423316462790299547506532948428910376205712774335015462481121740333736704184697204454029213399437411884456363385849737656387591228258976383662784175119720260911820774318210661046001790884270346944735708951018025767423359247467306768595474948662524105967176964363629510759220393436303088264649852163224193584529309804155616819763804385109931274727194400373955140526423307754209240502588005012585480516254354491709017660531280572443217530622786408718101815902797169379206461323577651748499992766545423421602270252566424063261552772001686896569557654095805877496106420957436262625999499041931081125174207015463610566481360800069256082644961756943295145040822763916099135808326413252313272391628996671985124792370106746099842501165511506849036167092278042863841882300376394339731199024668296922198438794755684649675369495486290567074315739133650883878871629824*i1^101 + 885449364873284367071962577963944411084328861102504512635924452332169870958839431703509020693601301145611613996825764715172239538577605335368274951691599721776252453722851214082547362753615568625995932173903244709937320831284261054682661159336316508049063483995158149119078886435279146877167084334453139734604099849206140316670076953101344913881184813687081678535687421584213302441413429675719134654699121983631513409653399734724167105577676511686943062161429445556127699300272100326228306984301072600436595852641075080693578312325346913560544001016726139557027781833600490169293274845558435518568210892049789933721453504160774348831589836047287609388235628942588079114466478956282219296486280116612947070993533799749602583882870620248733814680849048698418546770940033314278768339081671155069045926363042870969645223601774712469202257939891156726710866107138645985886585967395785448214118594165632767822274712796784967175187255142575177936768467789403050054020062346608960680352605356989431543237024737068948832406850962038525977068472319518149086754707695658109734102367881883313289817421416976542762759001212882803064232025840252785070480589522949593588669013753119951538897305511970864517925859367243144876058796799233560885076492546408372923310063631304269877728710341084483034226998875114798518624067575698300096420377782636220885732018981757297095678452854140476816498573384468369997320841265678926803635741390339309680028790381745738382631093100458524483511094859786664041536449418485169230570285395258328008554376108154126437943743154096117213503474175512169430764628909642873196240345218533143690458889916886966156650404931793753472563626878305081571457088096965656902229238796815100214723191136819323923766139930649136045234116037594816248953146635437844086207018989448297778489749810466026506212627913053817618632966671360687428886276865022240354903823059861451290879086188995433116316400761224571935218586002976222963187287074810560693640960849200932515508974845446386878727936658532365183544640102711420447171108549417685493014437278962305962922172516286654705708382998481227364485430207893193180052112533419362988971883939690894589065982904452381195690723475213237360364080383999969847869397623227848220266562918324096616742992365620098537732436533369180546794178262574755744383208676038104168373760918188300271540498882835265065732283414842549909971353683138927588487557417214473250882189335162494601207223832799225981496065854902914059284316913633783278054753781323080045917956859162539348573734081139395249675522287038788354927567146911224299098072143048147704949615255938452196506450797456034581183536635236484320674335003693048326485107069222947462958000175602480014922476058214722178270931134042719939797458264454806587566398612821655881808553945459458026992562815341151371020170019157684404219048875503473403113012811411708086862408635598786811243243950988126841324238405973996861591282126636082540054220101455953081388026114300955127875596322623114665534078195937321879263797241286419093871726085413357044881742765384144980456780883907272223170169818731729094969323080494674720090536237008904083012144728404225741165389308335160892451019631950261248911175138282625844536950579630580257716599128637727117990501872515109123596751880065224968814920801630642852019850854345332079993004540984384068687960898089971417466287565315211018594272762718752520072097482943827353009938924186710219716067867796729376391158602615102253293908623642150596588212962581379130374909517026612371261424644178316409422874547954450918997128163474513021427858837428441458940537978194552368626149994957214640088913565118659023925096778492670030693412450691231235247253791032101624766262614500914435105931706565115164534000327012649948238879607596016953466926416890659161839939288896941190648299896759747762213101618653950409270677316020903860846430759965825207695539446900828484638686282087020461841435412199079906815221867671341307890775435547295594690963241810716489298030685698493811828274244754437178611409385147458284817299981839106360997387460356847565518432079936843080356619295910015070320927473012973063984402321598571580144129225443988088161127395782058851103376876348235834459434928622692738484081292319187328849208045511048427285403633900973303602402361355477135347759658064858345158253064501020190947591059686372787117244712634663613201679398276908015473814958489335918590448734581860982625687667885431086789012434581041211727012330761792637780143892132185853060970085186281190350444910371456222176394736633914290156272450184780648088781924405828987774830628844279525455953920*i1^102 + 56731775818502676707256731965212957206628245231530657431955505471509420886750465458554131106607745304662939729446634646225765628698765676779198181702996220784071160440486469497283112972983000480037252484926406186462384764905313230565409681776382987770000989469091545226652687702069911911126954773732755490678180398196031765846482429982957755257468778155480019348155491479301198751713705871589606127799862550981057175565698739831517654515502012646526248258453961445576156638997202285332247855691986760708297266744601478997354236514381528020555539692828375509984094667249271115680900952883344513107281967462941972070921152749399299497837026138418927564137551133384650418972878185222197266207525924141084889577591209222693598137772944357923957095608455824865852991111968125447359811791387653942897541977966354521950411418183180250372396845725354466851849054372731933331277937866772352634219999347334068013268224973176631316945029293003497738170859542560821700353161766544185299719959164262889896834630725102424981484242017090576274591118670237375538952407750899528075152264748305811982525562734860757330019720054400896952035249446086419752484250391137511866453148120585413129522519813042005691367075054751728948877759909277579973834265146278082374438095487335354510887056044968956272988971395926763654294235870533875038232035418009263846096069117205758815762400797793226478873378902317559696760366608447065868219639476051316677761322235873498015989638914272744267905512877712138460758158507060895505585116179600102092144389749936363551695942219352762405445197415627323928942906756778549952179654745497859333838864844512052131685654036077030377738189769677836848814483336762094878134101886652377456879126982641910086191795847123264443796164752581178011810529486020154022252170852075502973903189883664125153330221658981440541928172877652154824881645884855039698597590105939993812311517182659595408820204292735728696078686939342935145314278531283619644656354624483795135470335192473040273660786512103735456262925953205189986175876256865199167312693623260393400812595859260689844382152759456077789272218926725638353885514995704010481920529929622490335073007040250882386223955196423006437576942123735117908753961543682356440147862498356896851119821345966427856795886097455426542109476624311768618364891702557824328637679918397316525725744201867143007053294692812407753856783322622164445527901410977960556698638338505214093967138870487337542905259421215732067785368549853539590319528370418930306884855030300033917578301565687245779011410861057724778701993763472098529743135944341739697608119605292064468288055423314986613499964831301445020629745730149168063698175585698620836086061349172471869841219232631860225866903757200183099180725070619907026681623007328606200992493196712130187200953275480406468333054325824176723708982119749982870884397699334323443654140085589444365750128265479590892008803245785094986739252083349904831640743103237059444913299468392712084858665736265759317434654651372831351310642435048454422177546170863267078953009606720666119252350866058468562207875441237208236576206379935598680914921542731569279867454557928824353480006897201992224295609551249075726422785356509124646425742506024343084630676517078273763015231832362013099757681878779398044370396704793878015649921011761754358021089500814184307700484886147802332025227232871256890757545986181576546757907461545142033106291628956151290830866290430944994398507929527870025076362912421480619024626338847307339883867518349794861411088221354751332416938418919413681301209241891588602543290640859285913815962851789149363348745648572351997366695855725136508439903027462251698403538194562004937734933073896112174358098099127233670922068885822614323754748937389154688086413806402214898113502349988086085617677728366142619553091547694858238779762538433508320546598155770648591275134124521708473242849392107669918121754318237989816694213411527186934880847607025956012969145575960882349571551387649997974277817691584019758563996216056692092879639311513937174454472747121546754047581571563492614776768484999876016300868093280931933255617783328941078568000018790998585145034277834967624801618639163045852282595467835352251780413043011374638432727790914781998285250216573028169590365922772897593614034599474034565179248101659514008958270272942773188807164777235426612928923834665880635883433850550501695743244041328716884766417038112706391112411855563365468682823032380229924199584870100062790270092352229327761959043041913633753557792898634250707511620414285373700290735293265324205787029963827342994523938507354019987456*i1^103 + 2800181753726338331598086093641751243479142437058714733092700230574751583067473108216668771039858840156179202623847216778853924291844171314360703875006223767885658006026721732574128769857772148285798047628043374405724130237720775935992306499297873924578649185555479600805625561970022330282551834145736833658601518970447058151769253695763317468389320629297108945992994612892522640792115434573000211613303922324552692707490006133768697763447249810356898106844781981817456642365939979158625335590174482157335551273171802532972816037574884206489998495873465900802913270770188888492130931040718914362628417027076832071476662014945712398853949610877364594951323761017523106907663022312149938084599382389806212648727179020508308213279476706727126038296752327502154527948255457758825129953368901476484632984134464597533578803339972940039779521726376633045193492081473878724195911287630876578592105007662033389872625138710249467355628203822886082039914546737147880348987994301420062562168400373235198394960572293372118647891666584170172821219473279441697133016561663830523282408467072146539012994617981535149132557884872266571169846431144613024271031088561838262022257452713828485978834824725768955311126229945434971581690461189546979242829000860307914535931178823360425302013578315683255423733759875100409227104044594823935432643340195095273260182751018269116560434237716876320871800544526435295807506325194772045082776779879470538615778760291990604280571805708277966475091849831360641589832425897770268382111175625903469146091582572863536427852035394689217107865967637149405078870129915994949500804146245773439020431875780185381252954555260379495442011276014103625368050739812827793008937536495259636785342923710302818356931312907994757541426982490408458312067500092229928347311900130807338277362797002244545718259939289299185698949641240768446717850577532420129391580209270922857080939067640066077832070577034127824530863032117873441454249974292874208786240877825043159721952179571807311782501574957647781217436962804330053465328622943056764164447058000883833496895132505832970014368640779164161868661181182552574600575621480358251288669219899469280958251835907591431996931359604370797314561878140441354849129851217938301965784571031722901516957759603539976829123706251187480048256999188569527228944557923297979337221363848965315096913824259341467467864369523937972026168356773024227578427040488972620813314562064395320333193414201306714589214866999567758606267773096204935060939183844148251099981979779306402860394329489545957023268713413247780485770870573524963023692645660313249722759344698138718008668886484835947273126705828552535298657385094440812331191519538332441137540310714341901654283274803608711259428157276662324619598296354902364530924189684022392597593257290195663800680696313637633692321626110659419038152576623851450963977593843110506511016047662731876289550632006277096692619062613736665247450747835081391932080220276576843894413122378107523487727993007927024570492209444039580041584515667051280776069402219961382660739025216622868250620285331648153191770786356023642057090261715593572332825288728452311163349209044781588847973847154733650848566539575572242743228306701305149720170186088059779713907481095200659856928298171821735718729621595660151618082537718531427093624472600000956262093167617128712340560527429692316400710488955839203862470660467389239749032645324806432788058189473879222730824175218250211967179478193820756756601845701538370896051714932911054242131870897835018778519138164126026610360875937173668774267809769579168256402957631585058491782057276566645796123706648239576115242608191493549145007721815357809489165403621282425548259628073382545881240694186681561473505217824404568571130687309336313672222601654454385386569959177793911519595919441980661793847496307559611961742196686615693710550451436161190098163244917074122788127898651422620098021138524933733194564520011899244333911950416845943656608156272368068208393543635874460102491134011849302795175767153518355421539878478669577015294701143610291780282715884144157510467888827588776793344544234010916335361297642022047642395359849259052089834050479240025297725299034667793297944170025911887910087088832192725929196331305369418590543847606991087388485964934643033139272593263712047841339922458170877182672420436388906971954097026046071237545591775148337333067136236085832697336188312030523862051632453637243276580530432179411920202487791966305942117964105939760497736755988613653115606645952440548394918383788035137674388175389030340477366269816704891244524355704770313517194383720448*i1^104 + 106368490901356684730160735688694122961328968723344531624248484746919763946147482208211002064580340443815410354626954282414262042899571084088390544319820777005690257206076562213489717558882093510643154334819874852859529052002625709558778981038367030880255465395570282471183350734590483061398131833599794762561121534282617256123155477561984174745776160311025372432627755080490371716970631829771882373008419291205762082204687461946351419451820882141044598092080866971356579556546610038160055563571078391129106600069561293712471013316042244826163739747301910737231382829153733173730845956678383001165320004424079587128279115353637049896592884095209461832843011720708487475120748231796441286806321087692935524735948366949840518159454727271867883908137145698120849282526139461941278102931060777309047533897290687990599885424712505197258143454602426511355914158670604988897180991523523716964057480456369616034690524622371271376067801186008083933185367574283237780208029983847722281249685753693800433979408069979929399815961280038481235671385899906055555497447235281659894409738674467585949398175824445035938495320248042930013274588599010015340089537179545568572214633228326100433382847025197444420880723094827772174722508184424319937271928353128318637900642445343678454522230297438504703378560703706941406901445970848549799767643832994895656456626670740792032460774370231471907694863779202151630892043844752449869650077143717425121971394519167818101553643514149704837117357961840763899783468142837445214709502794192929774363057426999566516216034150068039932894039807164436855651867480064997931100992259231287168810666412210797449971699604629739581844959178405808240036295163472271249638369900117122556709801641834646446882192251009728187536176211205144073255871996754143093222610716969087823656390995361248325472857388591464475853560257074733939365243872636629300151964937610171191030278008390962255112345907781017297911926951596064579526809765688205725536405497985362797036754527269127289842431214731983185642316316132853885139355987555889139613935300943262453139098987099089478946810316063741658226249754344345611936716237010555602624605869145347238554748307110199427720620165102559635908255333623608365392522906422692779127646760782375762440751551014196531255419964458869568653659207876131684407313260850588625123322081618094970267645672247062433404246108600523485438794514660636039519037395399111091702101403588154817729484322867643654624206614616761882997541144583218773751628637595875168112038851043025531615553055476967641822334782606902163395027843262843774117962146971939832060825438086709044334250200736277592409933145105723148492279032307744857659778885249280932854264740719959547831822525350569499639078455235023568231174136666310798334016944608693739153312088102058567550869334435140280768179256040767253266301176072123222957287599481266027019326301612581280558191966914228894379165521471238417962542959212640353220085597507074816373295654931472877255479189542062518102949286639710255255962456828182289726496127556027743993440654005635007359841253282522695218374017247660909383208217228220756371229102399077203608948445436099159926723464762697344908586271143648574273210173080036173555237700454427141070243875430002926743663123934705010514722705604945594158861940548301338229128027337361017748123196178989753814178576732128366169939963515608323461182542354856471664869632871123825160911984823554469064678560160410380336970652078638955466384313380564672035867453241360356599358746001700589021730570093084565955746406423632356678613220553975123090939375197863379403694079131067419107279613903640095684441661552737792224103428827167653880383354680148119895319513357940777386526449669762849057277604545154510521915293902716645774875450107641041886961739208006564988957077263144036659943483847627669154099060105276266697168332376628926178843240365008975502183261126550330857197709537562051062331129870502487307995810032637715238248205114518747123861031178923716349875959169993833960121037465580785957830875700497013337925872288410193402447777171474389840025416722371280799148384100770858592474292107987738773468650808798553436872443561546012953963639637616243650550811395022870251731503924962508812355288248836194886362625774938015251317870102203524358586397103597103474665859075382212323845149100030060825909222327576403441820716049111665758602610819512950002182144138775219743943285269886884257425871181747433300056678031957033731342817321707177095781966280906179389781646403470327114281203262799880036572138442788878655651011547988133477998011267008562200576*i1^105 + 3184834202749500524147645641308628789614761414467519989324067058513240015047240277283312443316019379646739464184283899728746024442480623691819493929120887256839690598599992807405481699908017017619459917213887481914777107505633376719004441060990194196210817347456264280476747018811636108433443377445012037997318178084346067024288242054234724016937930808289053248489683996231582146791954052306431986216311990634851425248345671290975384076503125369027042404778524011308618051581128966640613365886952688791503960822782935059324075040256831130315119984837042371983724844719238391756871907672383499684723546358955432354358422422142412225274580397355995224292216182136059472629965016633629610184788512849673192392743577358982262724146864472854361969265170506390341113174342287644628058853421509582681586798163147020125654800119750701983881396735381272136960247495131257709832306089563774940902019397166320596186319765697207045481528862357258006824343823649558413024635941382940214942150275331521977830288767913302275772805733718038794609956960966373952767686219133363981615667285467272370615848168732974360901543999409474714531961187069587735497752485251635580348606358292050626943999159261494928086108094485521378774719422768764324596209822166964652866391265448713176744585494355631287708890489878499767342050495926916149278878282744550519589195884843269266742273683653434016343435199162966877150835303603474632525546707225858984142464338814498945184327666430389814585142369350380894433752264921543427737035848471908848750757287863982656208294328095754703718542177907239001517055047185430341210425364665511205553848916716446584058134232200516322450965571542700992227966315798102826547236728437573046634375064432096676656431737737617143308592395880660799041045265236517172104245741199255206503932855827496112257128398415177507935497625309906565775327967560109673197569833872418131676246447568083431614223206623559288232932829015592462309956404886980035099432876941541022321264850057532890673805987409429724494598822826590264095884460923566749242721903886063891572102041893532128597378098431666032960964178897621881603496648970387829074387453955513851659206188408499451694950343743616161021221763644878659655013819613875428865899175733318317176380921483870334320019938010654057063949735021384812932715515611513711862687904484896206773054336970823766675459231288326613031371536276760266420677712015400369845467151904942466268855139907714387631380430762050518217152712878060479162382681181934684873148981153462197184912541512946779829110038002407878131126160987640286177953082680910941356764980908142024885481766843891378291334970861785991327508037693013365450013537542830336694295267419183560595913975212052325167391954798718577930093744341483445848155964039918246704409406481293841897658518012052743325486907536305359439206706736735984208420180569560784468057298934493848565587926596567495337348421486710035176087685640241774648097550962451389569878572528291381108829113535870071569302906936106143875323712466052417316620384288952470199431230293088026326517625117285153772380504547873887411525577682937233669509656910078754226273751025217622530738945393734956728490473473206848148171221380151224816511822594464867314018473973411354259559961134153283280519278139433185641360214821620283909706004647074622275943823257987334113245443610362381713930866684115528207679584052189108166863331309158338980854221364928190108620770365962270089744968543744337113800997276431229257667690512279776506356048018509690703192737201801438766204032688172657545171850216643928627026986625527042986469491654153471158416593717251276966966611030054200270724718187317052710314941588889355278414752772123244680555076721333043261076512855939216568335054973785266838949611476416768404498025365289144638647839306260711347213675762920659891207202423209880565268616316937448792706332971852301391239720446878454956243568257147773184210436442542586360289766919820861507759738685409094820867912399234004846142809059164227261701905494067641154602338058014886044760644637745896155851215764607046260833060992175716461012457181659897671695646479024703969818701557357282393947456106197966618332453592607364601784242006783805613999163142616959470327635302984328186069810275853339199417483478213603156008643500690038492154191910105334875254569650995953872609997487889756205402480263031813949899979874746955084393913695521388313271343612532367502898526597110403518901818587071917760003625880716359340419755408942616003192171452610678569144521917241974048054993665726583492321154983531821911658899540279296*i1^106 + 77653795829371404606353325085348696277178741917175147660997528164265411924036293360242233669527650537329631978895603640255266885131209242639219300182120741340300347387991114133044016915938972340636030477226293095875191302025019274066259253537333035961900331249587864828275581727215257969019640886938350663152448774073461622522452222406709873985512597544702046631628748743055596547833725211908944771969346723499633082027139166213843435784685978547175964241851186419145086699573168927988748353685577322569677553658189839298320014087132203561955175615826329105813293128536247844993868656331758295971914754470524836035261815468970837173852222542350487747258488937958995096103940672434505883198236625685241753045901370766302935241330466904128404122231585727777261596735342808511261408564809937793851559938547897886196387389698877913191091106568697397743073217068061297832575354297132796175207533216006951342040396948099171009406006881963647520655373193831756762460016701103202672414791372712256175727799103390564934216359187590245708890459601050783626450011340819945798685046857345958173190337565183911012592507411552629973477614704738360869645305584252818711144333514463491534826799858490774620631057857032044371199143424546140856118328194865707916170431460000332849480290629635069091169065583190017795010301110487702825584270166434913527707356290261791528006285262206176136553567908107939755060260278870352577511402437413356503909486976025278753060989654320627725465378653821179097638661167662473106854671528386028641405421503190894236999752895722243758248379519412556722722928955004269140458774421022414319040428387282044497440866474053563228770953517748426464597085616880884238721907466564136700557031774562479238751201269501771559804505829841235250349373062843962703826546797465791392762822124920234803922229977281884040115327559080858910167799531620968051919902306785394312840861098821649746611724971062859600698076055938360482547174649278447284512370025373068611672875890311543618312163880160522405487161799138733236086135263763740126002511095896638732915200168072951520170528681575837241628996950168162712397422428306322314509113145890428099831175094709144017980154555614443019021328091588927004711699050473237377974019642040218301068068812668949621460674814432632484807519027030869314258777255411432994273730334460415647338601924674983804499981193931895933706107098987248657661474477423284302033747006034022660441449486492802439357672574391919804245656178890880864777040626327520546494561170001761692326392437778942732365662812915867367127080706536671056927527250134844915220747699516050435676494446599609690118537253525523678739613990851865394215308805842604808447868488671110826283343154064538796944897822318006791215012873081136538098031217866156102216775833843641874532198787535692508446984091974421656018779175735015349821313198203169428818754331079646736978927612940987772930873057368305970675322982061462685236041084356736557695917989404838456183744417128455500958039665130881622364040561591045952032120039310955941419170874391817403649422925071441574853748816529555046787061888942275379732239162950455286706822445078624559524178049080840228529588974405394437175834973013280335848551569171096731875012114162498532535469240096131775457348481829052531797590957060764719882028831166798185022288753159164033258070094443992219172068671896814294877133444210324477449476431294939629146441913486853325902118432145415263780295266119861349757724591935612028629657446798958212853199629650335726030689143489757043908121466978483220990697442816220291425938305610581142656613342259518736485498303317024084299697043725764665467567721568511774677977039848673846733689812733702493154249931273738505432083555384428264643996699607472421516771836869116257835502384343506350776555968476798522805632760744964193052831473855022932550796624019824483200960159250755113647559543358001321629252679047500077027529766902927225470499170717865764075770826650582235382926007208078604948345482296404134654768556563085633628415462097427009162649674114152714482581803135753582154490329208636742586285162953898994428618537345851497715987911232387501886679780204107410893788537278787600396147251493207473160495881103779603021997079905135221767566024572819074289109242863682784917110762322591274777464866195164873147072540949087479317106989359647077627262732850481836460151041289063144137296725199698186843790144199388665478164810278096220555903364323992811472730483389694492548770690082217034493918389847267992513400839191049569873066441913775206286481348542576152669061120*i1^107 + 1592773847884925897580461480037079618998529187585219725117217362595230453995706257351687205836469448351386059136742631772321275274707078925355574818894301476666467151564175549788604615095826880330982953026046583026389326469208670939500540023124460049451299146775163460121134134607907068246388126105958261330204031374296816820132420922738029327203979283277264633893213541595894947940972255425424685742130095106979813663671604177890855966959921894989615952106630232504563042678226646475400408496031670862058506937106562389953979960960515319717122006946910521601425879546118502715838445975243315540701583112697260417447760065386009237396869525114830666712168048875516539584373153692561095039493486281168453688690548590672296648648390257716143776598996368323783439348465368960990143564878756617131494059974121111963691061383925109345452288087049982440733542690368277181144357860621162296769958394596823118429859130075641474720261732304685583325199884175072729333930438144718887444768322550796752448952280123797286176002173682028910752525316912700202419585498167754580655094551899837617236683857363245744194686510416486393792049464348495747038454942499972434569621628954891299274832781049512975029333663903507580966581427725205614755883092539336304380168009007214316506552186365912661189376066378671612195112023788029194686112502364348848689200731810345062819770486134220879607068741536423637607928706114614542050124645247462809011712058022320285519086777928233432958143923903982153079471500999559301755687190339835770437175410836380245936011072684168141835040691833774443643113677811936012723543561697194557479091272921099610156599112712121789134477994128172586968425982780158846600113737568226853663492786256965944549930020689580751699642655268265916000772484278406665938492348389950715642194473564884992059470041327438905721999500234073185640594453582070738814722778731909506978000832999798396616389426486416579428672143562317794258172704223199520537038724518895864822766619324014712297158511677463501074547332133085470733972470897411554028822549666306920607438763018944913906913448552464979264335235786279278425268927296637219036096188181296762800860832919140805935535487710031297955671929915414161091864341590856664588605638857096921311214666078459863494745622365150033187445531060570134384979714980021127405738308258124999418652860669812321791636124698254674222809636288273601160145274555481200878903867756776964447411182156162665706714878768591353979112216930315227035766615649214183378340774443040330043436361653917980125832452309526146277428775680258228102278017428158704031443180370200125577287899583733543206024351204178126563745926420515802064891131250181274096167079869145912908948288315848654841177624641335075041683208662469539939490618939415612874969423535759877625771792681190448405028157250965525944381464589167995045896393134724155912252985395596789643405968130112642927948082232405285778018388675140078329968932028252887127700294128408939641496376798829229712215167157849031647213914812748142624507064049006416228087952337648707082764259745845772802821240668780799544834270846808400432862794735768605412500647566488585559962646701495773256231729093740498410857582309562592943166142883559792305383324753163741090325007046677412573292891369175911015610702858692907077165774362885380516867950498410231114556097045930003986597500148886062643373179177478668771859949461552794752179034150552893079938063398495451910672411140969585937815605149569928026765034473376731371039093895396648532895121048861334599763863629812092337644196011392024270447981926659930281374848437496340442173921108044777599222891875352378393446528826399806656614945155468965959383984705611880136679714274137273978659971160039995724674598216839940828430965547962729594739076977986841781958042843069584535472018030889484919748803862707001268215054831361850901259957011473932950696078491297968517997152236271594495986020833140370740248680896386118745169347597386957132795347726352696147940213650079599120865236561463588654956874906249465775686992905078401133798788108624325143110521369756834997684947123305728787993397993025185743437847692293599202744096232032426820862060126210952370258648375746404435685273489917695734950940657341904146086316869702603517365744187370833867909008558640309416011822928847166026523904206238508374471641395399356414741674634849476040505750659542540241583479033168071502843210850730677298582763352035946164745486705943013517583341788992248691430378279034353056261504728942979595423365240894944528888563551969693105482077867524227072*i1^108 + 26029773978701865511849499856425678178618410385526540212464931832899690056848154543274389842384510393949841859980270053053120741612531737851779397414456445286501728040982035859059262260430155294656583919516780457904626982038833856830300529154259107100778012416327400096064122242271567161847460754760411862388287659151724527439809780090340583241701391090536961653631454396752247996010178134156012852612662787175090132480274492532295653951092459930613663670722643466841689407822614201377863412749584458471645260361159273207199765740703776208951936094663603503361526924912437043145199688386600463521490902629162570401907915389531244024878476091069243737079895441133788031406108606935813847317001273310009846176972952981885142554665467285250957991768160121419666429036167291815870760347894705522068157829008745190739496969937260872029107621084090522378493454178967805839406857962915610676678247093854354162439300676330500929483215461667469154682826265430859587578578794166203522334170470955410110681762745731047256724681185408097636749441399989864740425381141515197503447216620467032489784446057222200771249329053197562072922655137425800561398026046770815402747752470963364454272925705485496443122938416707576804873915210423010075096929848719456044923958198941761783616427531666962112583767015750686382009894191992511868568478510916642375606562524963608263597255193820094783392440879323131374269960230673054810521860948197151030480258213632246910356638107866250370129177262952366412833121387084541603669401430405137304028878830041289307335075613697484144527336951340656411107497091634351794192514773313082618403239206191439289424704137893782568495918509282730033475469676469954137695250806930187278839054992329864418800337225093172813542365039175646261211468009352701484847427808668018413878998767151880040692231291015348588419179325492827367579012061415093555727967894519481619822717546768940215484764405533496818784108359982639589707088588371880590300111237997444289920762961330606718008750956370975410848285440569077656927544514356113043176704826854311046224378246384880808269869040337812086788128790641386176714319445070539742268322800341833734352498742401126990046330756493997299094686609561352968966549897801739056108777910415220187491624709018331652508017309975728973795601554390144074997849962964352626555268482691691217436494377403902616370447836715931400751563352680245359442560699509100112408988385581369145426053258121361887616369002264085616991565715629093516662471049474744680158278556062450361945795083013355314737139688540201069723647754929755953301330483798195690201752208982852308366943044767592400675931006939268666650796695946372341341178297826255678229865137758698142287410771119034248638120840994283582127702195097612334457665646721635134580010168394958068825982317873838438727240105372989317717481132937173391454994727406674795221611614904981051458629758914156334476869942936386925083414337093707464744353106922556147172512424418445631119521863643216253729558246624123274216559982138371953740048827508177944829982110817785773270609208873694935940759189592222860978953935836553463910679593279029696860701535069848655544978883068061320127434099608698442209207102912952285235249857660910212480072778911903996309458504340750557117023543530791034449799281592048436365772147067917318181409265600486238448230340058598924965130853446356027579686071411685378596059704451922128513219485855373675800235914660953272895522316401052305083069313628947753347192293392235727259625942385547624841470383421046940147008827644808523086464474597957960470181072658052964374786133861852582132612898392883115335236568882625558801671288813927650269865060759098857680765778419232144606862024114273357066201602544309723603459528013208038379156707657461241793793999119944682551940176681566027088785260791545895407873943338409323573755717217026591435635063263140779514174105692305268640049946757834637113391385071193826309033648269020540685231081454033279502467700652720688385651828256095615241218386914903761338591742314514768359981795004785170932816197780788537716537635967485981124168569895231239879827923688657583645842443655225593872788360948112410892897979022625108751219973228405762426704614258156164232346488794423591702906336536902178357644343713869929040078070884001291829571523343444597882341890846655659601751150096132891756001200721043233084978360387069120137888548347211966605113093012893521281899677591533446025170952294810283303796766858633434217057080365997467242911164831238579194907596901069419818566561553859763007924469760*i1^109 + 345251772073323390987024388615767493028203765711339277560351549023915917000257897114487209097152459443243846885559639745074891435668138367511379383231568561250735837452481677657812506944671325113865582203737281699827978764293581910484821276145415734426121036872582972807327764882690047925671361888643159127904949742903507263520191908493274295405232605491553716546662059760965990448310784544442598072525690846751510642497544321747165755344389167630763878857279933701486684889047244390750220809390027964820882594811084537264750848484538964385112303277995489375281396593106761550246322223854954469430868171869253978807861017845189824472785178126164739364704348541131305432460074773941571998015203943055677906018569341606227858683785791374512000654664114635343768592837725136810025852740092170625427013249881620605791369869325623211319589881443307724582679016888796238357976921811215435960542165102561087823713367732480506572386410526664512133396156079906624095038610847827957133847102730141967710490453829641228622446251833243550137015977879577468357032304091660628503411148195714666994879486565800387912174712950240121118399045863400222848744127906359364560848929111746126416660191851981577444762346319727810680094245042484355288881947971976785494300293682915938293304450315053463712442392658034719348169860847749509993258722971609468357002898786336809318852920576848332324509924566991853023716703947353695194173343266574859890714724778153273728503932122940557440904782969408553630986592316294340144174430566891508205691123269781896952452313488441393009800673822582662702405060867890934895075974145157654268437014450080635950479146755026053475344730025761734186992601974276816424581646774715481982370448596228275635118346340179926700076767500167350963180966433942740478780879945465205219572608497980255164106913536570947763672889484718189092306998580464775663801642325133797767607557390620517408165538962250095181914555090761053453068823211067960852670453174653392597488967457674109121760520926893958807568018055975617266590576718253419510835382663291702938210630612064996645153525647632609257203352676627735779338511361682799818084555976813299314751071470586196802429652856816171297722136002754096954433681562086477718436881821221506923624566446538677288347413444822266085850183754107373885576322321855612510442909630163264698686935087820549218929935966845083649791230385925903846319933444804023485137769697588221805831574542245020779681962299912859536453999064003334996681742787560995237949662451577923911314334877236478426312135856394151109035130152306405005697589346981230525698364212284234844468143713116087306297557876893714076613942583857145207940609013278354475763967648440968259280109205955318943752374124616532224703990230337326282583666330435245342481141389677853469974646490820560705615949292091567240189550999033100379317406747127046636040157415472393749557406135072738175371923712672701944490833931060125665681244725985679959269747125435279318485361752779826749645279543033147702089788144435369578993649464698765019456294920563413785704339982101879043552641090626367338204026259431332876090622238297290797026114341199745602203832322491387064928842424612158773874307938656296452587324750750185148050382889684461352309491952111710629809110234391349356457497456898128946471680139360223601675333457951651569928072128893383943678132373417352726602601495974739526021746031157853304319804631733046210527849248444880422338821246006560945698182872111915186181171974565726969727435614556415078926126180171234180362673086035736441275063437907358452181507654882318012945915008568221427521455989272683813976823053767993678454943878629286938320902532443056810966126241811016061844796805017106403151828288172938404572660349485173409864265176197056852444999077088011080206279279721546946700128457712361862747391033084532292398825732330915153654816373630649201162817691864655715413401265932025175362042517659545886823064292890688153737928008361142701830604677052578821283057190327633032361637406955880298728682490610510412473404563794992821704650749905327342280985084118818013373878247835572540502286846862832731974637599230370531665473211940023784220310565513739540410243686103592401057710080403048002786382648871751704145910256385220465676473790189399552083478092436197706151064880492478642382859866765957006617498583697164321331168253452463675283631525865716235263599045398754000502452498705250717488907025760803201967412901594397164487324074576869376177945914703751614172297765826910642028475090285762943000323848337782472704*i1^110 + 3342719036387617342102185176926333368252745718437948012151406546411791527491502619878535586051444195996227284288395005647397233470418106447802619398866008530897578838970521908036467392505512105387636993471244443972805993595258004140587312257884431443145435513488122557387885626024868037408598612415898400912796164629577438428906478010890983418792878713340801085888375001029951944064591560572555415441515646158456078495452470596905424051105752235580433556558747150775920982233349653026478694395113642888703887980524479731472525362730942088776130615385567529006720887067639595285880052916932287004972479681190369637370687941443314387787592688841346093279453143472551716717580445277729169053079787906475311959593981467629883452603906550626744337409973500862552248571070097913352829582590456759967563619969337062895488752560368232186443199917887520025865103875163360558165943572658024480526596981639332597375686069663535798546424385216660803178338552027157895041675906462167265996782294010177225842873041869798164129387398138811587812180201581948677792339606816194175876684798708103329070777245943563350535811566964553639102726398002951281111524238411569529035056400650934521527343349276333178181750621113446712735765624020456406660228573484743388717563062243251000223131802716953473843013951445661120921923894103699159425494198840105334219564101115671588578913208159844958987038520449917594413625590905423490200939471944455954755618185233842533992042034559903173449183926117092782969229234035988856175249719369429922262940547524969997192557618342207336586051577942156855431355452883248522616807807472476777283032353531649840643432546475661659175923581449158457829439714078402326199549237346782254917783227589911595957345281582245347795367172356170629016602271460471802579803638842480016969040858181737046451841759832441677565303593281663018330674471099381912897930504607946018518561086344163001019771948062315205937393326626635180388247526869970109623657293591445061788542491660920367120890495031902266605042542033621736519115009778065008026806812921156834263215262120061833796851791005018663044075061363085984176034750490059357887568762057908163223614213209485121993151113043191773618576662008185923794297875141364649459520108447848281125998418029467435834794545140203167760068760477929507853769162725447283464976784864306714118514936251331954728837164255192965239443251509976663460951144972567331274318901701020150848934907320628176483413295209788097130263697268786181686758072107440579880490896412714683084168315551697555931065599310835547304702501669354339842136674865615278058086714386249317513507864033009902657463151192516525240073042846743718229777592627392629982218237508095927779631886904647299888235442128370389463141466154675548356704904069234409841400334009425788741243564891541619418621734190461929762322096642003045362166193791054561026478965538454734840407729931647439246632326543279000787007878678296636828375133161106238120386350911606307744745995269532203200036718269070559158186379200134016587382289012157297810768692535911558961001688633908994624664593586581279742182709051537074700572782492643237670449721439318129408316888607097624115303322636468673115905923887190737818427301229943605429453719058760382308237994337000359185144343852908210310003675009476080219803625173080103655786488077293776551010300622442848838541630179561616024167389031205059354188835698733388281461618278644198357298573607637738195988751460690249514094254262969605775556842772812942151470264805523192842040022161227604043687978965006207064616922730557856941715749772023036895339693825744184124084621228906867957801672401156914523569773449044514982725681617068838864454471460215977436152502641804039909767242345449512171042887882321729180475265089402495471685039219916268148079576852516356221946992951270456335742660782188062572160107689087469277016022448580450862167573025220761288068767754541804546256234879057174526142027422123890432144559475942042202417491605107879394809022899236685225524244166138320237540075437104286839772976676982820301723319684537669007971499922231271729818652594644319797381542893436929001298031636329809580083192540324038804332623619481671255992273192947248372035421008688243795538299851751271315668747829236754851485780925775958226767016673246167044521167161301648878791680990243558109372991105653341894037527083699515952063122825212254782742893784081853707614178610800870861593013424355087408158071018561081073261023663036441930887318350528478989980294454684745770153856761678503672637537910784*i1^111 + 24332393901593704237751532589983384848547629633105251841432526879885187713683434295940012708105843858804242078982886394149696311832907480972982819016245200691481143792643983469125664726316802601914365419514978224113907033298712557593976001821269410611459596329742795811998293988111558415427894494053609528350924093197381138056619781370905352048306978614416224744698072585671457642994108093722169190006387316040509756767356927192636517854026453028929175029083208997014873623352113324418092595778906379719927655680468174936421705821304086194549937193774910521664482696597632721676232668239793107224680239742881737618260974806148120756938180195098240631250139826457654194211760538525145023451033021066576573019705164524487198385227496343752957299360869900601385360609926837679709491050048690382472174694763564142908520994631010642020343038375797443227891226880680975683481385412804774688252375460608354218441550965592604200787117594382423215878288208232306722611462693871838586540534746927963790221023621599981002070143257993359533311369854145784682792609900570950922540651827661602214724275586523778323753937113130543726282739700310219883600004919419826011283880144939964834322810701704470342553962668398338514103646908291323967325343741586808465885318859883081675164455592671423474934577940523780619215842453896007450093383394252868705887352258736233336033776824054547491730316647827836638409654497245784086977748088194646472891756290507535556095470977926146547405823949287865373466844952963080830321244394067403749916861395462305114941681963016832456230476244482046088585325585632334546221645462026355001440092149755799789011862243671776489645961808825508033532372763836955911399955965991670868426700890601339450661827449125767040502537310326946133672310688210483847126585817895496313296755231492045647220667853642531189741215740792618884442559292572144952644847175381678445802201388396834469855462240684801835360512836662963484260904681923613244544702435650765395239460081860770384067700378576227364258092259760750807497810146357101829878298715214651061372588652677994228077819535639434368464456382264056489699058236664127323293491464171143473916572774339182836366567818647632596481201222022318755912679864529661775149029945260877127995699282231191978957178515118685246365777340495728615359567005353694748424648855476072860647102442229472558325053220564868160834304115366097586472638961694408917372531172418022768654598989788780804595190248186496836740474024284127033846700507814458023049615309793228982373958782216030442540294521248914521328785078709809740250808430540009986278059043214445031617380355418674178280967465944297041338835629483970481815881687908158546180545415879851047646874340663239488371365880420430992445360661281052947849044333966468875832084290784594160261586671598540663125561576788326029764690033117748772384802847991322487511406297373754867784787249880009287543910684074488913815713430009853266283475972785486121437561201306633414406387436448891031565566487875077084186373648250659577827532884718514194264382172860885790338035589916925333774287238754648903133900255052969588174164109539318693422603020024254688719644379679827779905628788439949703509337450514446044920502395889630008615525618869892105672786746663036077004017428462739704194349993472226832789050584386640412841778958399472142842007912722202554555098485775291356570733370545376501392264535765575766725480619963656556329225457321818051999950873786549635378157084957053829336435562295428167630016626547934290113697762751495288282239133879653886786452991247806017838095116430013792073649800743310682265805587667837071786275833059360669944766227602277644813577939223616914851015718418310205490997453092144488746379461370763792248534571478423856802847225603373352024332273187393952063981490684620695694802387285980787770756263480361032941811643231879547401855832514426053245425545564145874139311860992430228620627337958233385151051373832404623588894588059369173210678155006828311820544462183454588662123471291628729029758219611442734043590192867795420517222495750867864248219497698802048135395544048157289402219567196969624935219129520856679728008146592239453434514486035695002173884561408406767234285893398957415749869731629208716205802253797754515529127685700935180060156898110198565843789383053976489030284901921488848821424970126366461681609163953548312985662723384434517065778985736394191806748694264878405229847272648864512548203190564924284569115930922074577107346564548844108953692998969427722309852129258663835598848*i1^112 + 129999905450154407167438245047515644269827853726429341336106783439741451457554815178534819719987365204082871493192096855711498801913074395382258534320180119874440313166833026893843111075610031145915574543553542342198849849378366561162748162930163481640976848485481417190987852756282486218745720500833437360705614703068469465955815434081738749834361613105017680859951622510995583485316380736058418086403364100107838040586542366031653160828455736076382165435232230228729236182036470754160102823518378804670488033881045466261054640499301059900876641352779094345807615608384615652933746783339558853020508335049456076216633056930364522022741010500756178073749313105081525800613165816572767631702719165137783122144502058261921067645028148273667125694330481164201498975166680655605414627418178385098375202682775816351013341558901574677647652239067144899006252061014514611257476880416538922005418457753166578014390121904872443106743877548673587587763194082372406574646958725340134902257524220772395685454900133669678802652019511808896603658553011204350452203930019904111214649885711265174850734215198479457383697371966081330141751983988223975645145779222732332780072661433430420945987711892121786403017209259872490472083862994077656875111208430169587744737109708579468290532762981433306012761865639926371008472500980994515878305194876634699229258644304803898047243060361518830448886071428042802946437964080202549775846386466879452998608858601095052474972091448875671718230405512766783630568232446246235328578033221625284758612809336947957962664260842382915049361418667541135540805268933783907309961299940495178110160214125669557449368267872128576157008278260544327156145311036558485338069117295371250413654764678942065533002200177272441991491402909139326049249670251516368340644680216822572758464704724262746344167931394809416949826063873512284908598239208589638529309554737009387067954792321720991071705433399713335171240716733863766951152555995959590367774631776199593140675055588872583359102802061823617153498646199120126003918782373379460260422577146190423192764722359066683835007537227053732939126095822443291049069235235250711673326160459541410302576212025294673526494856502092781239955874541263371048361252070255989138597206844775812354325175850075617695333354341436854421715522354934863144955898818955245240175528563598953471694827890154837947164450308992157423859033049270122580606164301676922409299482312231013837185029645339750125653754246429065478404696805503368411540916151393753413707033533919984013041281444165460256365922628990348270841475493739463999513599027116098414723184245435773157038761037400245240183036963512523447029418115092056647142439604577813388606077597801566084681373764263801820581555777621731370645852462302188537617222579781025721549945940327424939709154001930409268131754742371194328094134936944927901501285365223287813933095955890721000095130593407116781435215113224352355164601799746524419599903560015845050725766011268082565055796499427368307780827661760997025130879268141666508562117207867378392059419946035104187978180075130917488198375818876353495898028625606878121604608750409099267145423400504132960029962491127434271325632874495108563621475943718758957049546119702073738463198575539345634274200185701509568781882312818817170821917595402171796046201068202282808499309792431698709896754952465689153772500249389533449048054947482303816677989421448825407049035177155946505071549682765202393291859095016203818137688717246619103315475510882190888009286508909938309319139706997002156732024447846723024826972276680951663647099794903172999479915732030849330938833902770072773259609098512241830844592036139406088301345748143236013089851189987074497258191670817681873758100400136003107078241648212836772239770029532085430702054250103994740489860398510687576546491774441543032412424780340704203216219725538843137638802358697740712167987926994295158574160641259088413696150298843089534646558818503701858552905366040241579717044334503873110968577646703191703067182071245907363484451066290051073727635174980243095306203198574504920867882566426095220492214013295005725575811243387666516697179929377291474318557198313000781852345731112576255816773856382610028344397447759976028451564713846229154459986308875582820567803414425979664571493357429234239758988950119109012331702473252357510861570772069547836377396654703528768612922252313385312783563798939727824964161126215512107739797371698238182986623157668014881002194149835483437878912767876629529600330250179549958026252783714304*i1^113 + 536705585056084598282652243981155956966037821606524155446606292812612416965478836644783234259124029629729104302170008667074485503201162697454090510294293614951485646488107072878634591247199304149355898941018739595451443462190681682595139177996129013501050024993616414372923626406726840785024687967573150751775576353092819093301992860693635986153129841551659230772145974739694929742842458099145634106121444376577497271066309525818171069874405588784659974703033843711019568241051667738451332340824289743792443154756677957474115875091988128112510955826947834988331337596255654670332602420349999909384596347764962486689009898221404070878363087664784529083971483596383721187621487868507548572149283679092294130464635402560971841592672843780617932909770724556919877431684088711620552805252618205243075202299971176478722575355353693270000685840881942376901565861674024233328557243349552842545020344507521185059613131983864404467927795007783833963635046286749466282931108023060222753116070904572349422607405473326682472134282720536431538536021597888989901318745148943253160280945536711215944354042816777425142776905663345952428436402689625489238272492799681442945296644410812493047020987240823374782147399960888432017491140341054339792860990029663061916609125152833961701347883858598848932052125976593223465991987202453038780285077879207518348444558874548338428788411583068774990808708122793499757348290369162951983644393176112850595467135255751903092127388724015949479539507681944580989044167618287714407006141946294604866436029452028605474056909530018427889711052673773153618918084117909125557534323118511404866503650281882684412198876149439676833290335839472690517956762644969908546415063123920953800939751959202543786978389822050668566261503218462049494045695078062358954159135576581197585310541918911484353522101286833360607763413867276517180064904358428120753193222018912858069240956830093262073988544014612466447022984245833953217070177424856345131041309182874839386947874556553234168606569821546326171798182471289033450974852523611780588208781096253497904873911849652326626800304537591402301960949510463180398209343319526543081293565851870000986792271995125748358212595901462018245052701649115974372179627755002725884345491437994301546575192596970500624458194303120507170301645472933175659545213378139562706061729603614171284419966656707694171839946227512079293427999061785645816079803230854563923464921154437336366984839930110998860999024629652252826588288770334329059732497056917526941023738646280706026736438804921374512564206633166417763192629288549723528929648565821173157011181474916784022642052617929032918596112648996324596397803352336715647055705032564886726855085510616944623773307693963390556701451212536488093249135892452252258535585095496700912092452194786009163003362998861654186733430072657263727471460704541886433460512398600179495101888813750523589597789373175633284430720920471188338455715083710284036887729637051632907886801063982287528394663785865300908736478654543387807869895072206805019427047469266256823281419087255198342217963111824768626350544169248758055776209688993759018439022610674739938776520862550874084453516506689988561230283050637915550227639917646737504076484897913917077783918276017714922683673007580427992523926686339724199198437674107361245587866718904579064326018708627755483276135151721222275488636128059765698595521528312975113658655183354446040114698897460808533637342746512239262642148534942165276248112120333054370563998868598437626500710993547360498938980891130002147124697930748489018284819612727173698564553383036564143587006946222256196121204095045799689142788404469252452578484313376990060617103735467535267765127088319198214302835509742927514536342537751324773170450251010942779401498708066382430357720836134233340940106680880387979564691420678384788553393914349214085094733663363047981251454553771484516632793271303132549935878209139453200926580730937832411293519417885599708093762256633787065992341099240787655976418867924811609398694280043530213473907346257609428688618758266022339541636074145490623398653321093762137543610356004953082122250402857999763957075221103957336321989080394916605883737339500825192178548712589360650496603881638662621258844608489426162678627783087625788796474270950814060092684510317182848480084166892454694983468362097540333491458064191927750253909258096064273270997182392394433741051632890776412259841050416516974116824334066439642106482538646815798602279052018434590346813419444487822509860269469103128838144*i1^114 + 1757327825243952341949803933618199540008221745193298016489864333199079135499594717685781310424253766469344087326827345469355073174408295549920343779743912236567454754237688371359990128936661754895918194913722855307672028634786619419506195765340184676648919745506253519665898361045380943489332761022044217162357388245486641371891334153027734106454900176054954214097389387476017797844859828055653320152851443900685799822873296659170195057789488629899811344200968528490842466762194348828564340430154398037309835706832681726343620376981152405138790277887578903784136771255206860249150376855671909133707752641422598916753347935666884593814774188782493310922775202447223568922893153622824271354144416074619183708241077739473634115320034977597577308278523929053251919883050956919393312302049331626764972210943830810444195091423255890588361293510583201395449307956878063579108914253974644469538095549015474152167708344909506033294891078378097248262780133735766211663053113349700365052363128463555189135190101033140467637435741259043611310026859783372576925813550440054324628633770848327864788848999331250046789651659233379867714405485861652556510156297815945481175389142285304864633998646578893029226011851403483810024823266328410246853361993144571052094186284401259869316286548655833459664624915804080042860593898161652125215872353630772183888722235638817185176352229497146268338769656279102021995833065513315901963920261849663496077388755709634509816610048244041383925834174728648703921356139834525267515329248098010389589723598262885274377630711126403439795609030157740584551608796107425553857128327267377087297285238665367406836185775762931009459855729470617297512097629779329775227436421795314244947061093323261135251330615854063381994931435452867610834324101949004255996058500119907564738572304373160706335742806308170546604249587762539245504305446352631501389931800326925433452790052325316830326334638187909120162396982275099383224473892318429845205648586715472962344603996408334666083747666232880436005878636364488042237791632844741485948404391150893782613889568987355023007616892734116053194158851876176930345514035571361648662268179807793970994296912457777322565855798475530848134525598947288205620831618574943524025235499055018138077294748560209197752307902702561223612166401715966352888250877268327685723125650722592804706971687319313042267379336452601392112027765445932666956141487270256544669992669183832689544422612493294778237215306779772088582894828046091311390499577974327987358574927862447276946869209591943641450033467487877631993976578184361771750541423511462010772966209876567946573400172990294871863750639920625692896568261506002261391148439165099197231010741557970177235630840210108737674340002488400231092587026069533246736465957625546510126936559420119694115860687263077856583085281980414461746132990842117212162247546324562374789120409832642170793525768411493559983430940870533900908897875176219704877686042559267730484894379288445937436321348409574136357235156349385676710843689637857013170812540153847854318500127385526256476964730866233444883782429813237360384594628079581700458588695476594890921334845196586277777016194075307660825969570015735194414815605346366618332452639538641731148894445285969544484981193165905749509942119514655225429105577614151962774238081660556270236930245028954729748752910981280298341381218445718747370423263547712866648147835424425484306007851929146909307033404546747386479655138328731475575248851224798075210759493532465580269261475235535436609016746024790331436853735665432038776183808176366082635654554656902234786248322177503251393014559934991966368658182838719677311502439422248901315669379140010789489998630497352405098247200382204879618116731094739682381361203364405525549365337019832854370939904897149244090218510541710948191633120331940686425079069323971515045322835764474249512035086482645104912928576416986739754493706006082156024245707830102497891077666426261250027469891640145233140156045367748909978939501366780225227694024979271760911111749081987896556812257138477621451150160201014954569773824373005221066346573862732035454531119142506544736850028278702748331379448747350993136227240083503733648949006627986344083190145588172735536829269790767148022127795294177969127859671753734762302830054708226859052604948182422202576473342967434210681138678151233347233640157009050661565636545606416928072765644030992615833898206334889676342552940839484120944503212440003822114190658153218124549217445010415916469928518093897728*i1^115 + 4644498351402669749043293123491531099146693572299793554642179807566798563871821330993982415990906823749037696405227029714268513138924044604861290001872049841665726935945767062439051899627414873103278688181074545555304506399461755671102718274134761278669742342973501553093667012388172221619507772637998395017311589577058329779863928363559554765108097803558951792709063333160973723633260348560441911681167078200435799262127797067350892496545194415302330181126315983220813518049242239680642678302028799140546595191934717019218072546789390157596371643454869629705655346206228630022114351230481269010925576038954799538575407249532008196007147163058388930703820189036397100358283485885804927696387686775612440297287409286226107735497545175959409449219483322647334180030496888295594933976438428858632916470165423488861172080327489826777789575714660923523716223949952983504925512375344365738046059877215024984424444290296068768845422217407749583128626716960678169182240083989888611657834551801216527650128894526907365490096752231823315437583552348528143659216211339004693305933358100242009510686519833473956632862118934274654517385230541516368418569034245319100830901752076211414477751872103871862998336321706501168294817996510145499177636870894972053527845498375408625437039254006999167749796012481139100634517535644815337873267530295897695939950552760099242478019875758879436823262776904442961041394028212596627377492117329482020306055390794219392874774967324909185444278568367118664414447757649014041909548643480779841322625195049527617649158141842080837759822167189523325559499080966402079934296681121345427475396130028710413152952026738326170624764162947985003867821799375267988717441902248915379373180945468510691738677474654995983158216014722647234172738692718686668857883909061902895509363151874991032980364879409070212279242523741834279221731130963406804352691040672607736817087499515035470615144997968903620660703053547347974166477774421271428860750963308426657786009588198908061736724065514547121959068964584832092092506741775552466212121995063348275373701615922550031209064562430917661205784262604288866588712043440246409749698799321032281361505453638040233095649648725645167469891368170761848031873864139320850028926819374920101517777460685495489470484342136519836195743817270584287870686343189622467142877886933024200804102668645995428937284378005373289765195200516560452398940674051406730224327768324348808544368265727040741826870140177397934875035968566935624433309712250023611458679582587366702771568557833013995946909049593402946731001989726851699777764088200219772230860514841054360429756321501300757933706217242989653482129106555417689090990328984172349303082489456758437122740213645149179333392219554225922754119344643079928098126928327214105950017871065402337044862210691606570831488353106528225603671195122803681497035554297306273146412405715445683726630638365574061170122059747891601327302644061702114823182788752641666894998791238868230579657064229334796667998041729280921376450881167455663871841937467602202010420661840179925958912564894675976579625782393714429255734271347952277732813400171882071213801544366051699492386336499379840166916732598139308415131068875453477078665369778443233291075193184058260418200080924545200331218006320253725879922501896305141954817862496189730589968868796331971400049302511924989478423494055324559976628709905136674195678548783475700910269612112843589187660505604232983412251600610317043100164538425005348324710253628691438574185446487838390300699357824888964147148920197951574457743552773412958778459211854150120408620286115796592938616267081825001618826018271426113485814196655720737642145212584306835202167179004568285743487720063865833301941018109101405011036248733140396893841188906971174106178189310440378017753425121770775813058399977889101281964919549364086309989575466423531430770309626337621497072589700723353883768119746532097536949915179288880685271346755916021437117899989533829370157744823420963640622624876714133211953350533125590780914379436456407435997026805003032017868645730319617486638009995574541176095296836856895132926757026967284718167604471748283531984151967896140205695819669014958057659962846307707664415159721386621269892615694417935285426825004764147512228174261597664018648505935301908072836833562974712254932249812371710178951883065013133159630928040943983872096505262771483378066737894314792967975666056864335305040177239936569104282673497263859887720391375341562464092478743123535434088448*i1^116 + 9008368384241223164654152260213869187921799475624575516474332122203202215926137871399339992572107175677867553038883341498167328262811267726127367868705974778384662728004437241605032670125498203333372693674767478245407635250605395645098476399538433440253230595431953355477500080569640375270295646228798501812450369098205807779937423286307930329004349976613997922179699741058268627241350085036170216634127399069676329402608768867756366965708390119233328526686163241671509971560143807971705899836615418306218905306385270810476491309297773561436626114223465412477403204153399135321855393526938543847993363718186984391762572381700973629716403963550220604103240906234190203403743181175701373686431382216128573852170450447194257938763093303059914693686936094714391122562357514939055730198122007533055100022428708280109329252727052877007580705725056489035420902464793313595011930597932617894930731128981458554991874543855105152915951275429712815153215671884805805522928786219712790894539526875896175422651757770794070585146441964695636165765807367201990171363291437962235501686455703889194011949940887601398731767714993701836115815182324000223470458265333018205330417163597942635804411414311308480168133057487182053706144717783077409141777126780606386731531733517159248751288310765180831487807751581186254148964372132333258666390710573210428194705393024760794268824763235468787628080480906386638915899218614572862870870647807808568743389833715357952888285654912623689323575561255932178148264975199687996123495269025566557119709494826214975681788347244676285126179478819043796770303084369301102408477179989405131340985641474849526721570805199332590104638949442143852096434951905493951818508056500998979652222175438308826257118736207624806791016512447024656947311160598608953808088030781019404332854945039502850553048457502580453881044640629617399234239303861934327431900487093026903834628733755066479336931297505967498421848765203506387025668405204462769646793435781382354331750304486164184994198564155378430579192791922055322884376395506327004257912132712828981036091541094551429791396675472551498148665047977172355320530133982646888949401086615377283691603248527445254810552374865200157329002553844698967883802141535624370131926081167206097739450026955674434362532560220055501053577035161775165156368884713110569848433790048801591570656303843513460740240214250734537994459969962452936431147788713993767261861509500450313567345531489971902952056802576653777741255254531247392427810855697321146599343741744896913688909655747700413060328516715798892785671693559680337039891479123639830903908076835283981851644615553587297177704712461995578297214921169990129696766643413317032973157792114897142242826267956361109355125345545786189019186185930391792197404066765179627676015977163223529784687822911668478520856734680357314638585791501230049873779373842665473292103902815438181605655525246717511048710715256852283262031037930345418308783046635870057052654109708765010575682839716686836268071980328711422176630542223558361969123367962582331576864112393916124448675862963527983738849859734588360280507091825803187733535459246177402384754091239419235312115838199656704648155891678907797678056091918772324197544849410660881287131567937159597853811386023411231787672479107475559390533321480574396071055365794405006265226635510394581198859629940648328346785998496802000059437863685586431287506952987840854240303059931286393037411465377030055690149062331147536249388605312496672440174299877793555323643588233117116322377988290301158370716759996445856698515462051265725800350590753877905171304585468824827517295843022019353419043599461575375006003259796732921601961373172862652589597923536345081482363002240742949014867668665508979117876616114620336657996637448727774412158194596461412748149854323389254058186517783010501317681283007380937816000560132522865198890189418471628300813669840862788550524700651809151600596231449485272920829238980844441779680134244616393206102037567537775124128008365412316781818446454979992165813741544487175562396879673702589924278277410635463707434849317714639818793481364117613751723706237982643927142129335954866904333913270336391470981280003814746530172585773395685534555290974640182801992703125767990918946556227795303345093229758801663151247703533604390452773253211653577477395307120378553379970174445329495727488790558081174547388342787379809242501300451945487854476017604417265925721336851797165720008709366675708305207039928596500339536543845711872*i1^117 + 16279388079837415823440169708381975886281916764662134990124106242655412135344521415217890956517948179561935847414490977104561566250065678206884366952495858979177861069525245734100339267117691506369253153497597927389599635338737018893248244215299345344955130997627212227726620972139821299184179541846664216479193077247970434088494040241180126188680862753062832102431993422284767142492370581198840556497886651930909809979077698091732403947442902569537978167825832861333796150937650831161517680217162030401304592704183081982774969277898900393320748521914646391911014134914479502271795485900943101759878894212071516796950671760129736227009899571865447827235769480111614440801154935321509894218522955357427557396611460416914889109507800388921178702299192307994760688847502191300468226476514433027434939436732106645374335086341165324103861583415858547810398748285525414030036268593600217209701340662397209531637158777456243392497236728950494954254466479293998779781900827663767134836643883668433104532917434440668490699054817643649958047044640146390281469376082014385675175447695992660425716715217553391864566429721841222894931109087919728420519217905056418519078460946234045227867780905158015950219971600222551234061852236819958662097098877968798016885601724944724153936503158694280099741584293297797430153445001152529357833799868127942659322740145125227799037801914146826210266080980656256649461448505085666450182169174015403516009161532899966258779139519257725868339711283907428880285285033136315674703674263909548226263996363728066263582832685059008612405919455009893664520459124670058851800538990911881986988352975698556753809719840753690775576923219547177807621713280747316213255232963149550963462787492613355272679519405849906541236933532795508636145277226036345135763554783468459728093362767608650144808949370735856238952392243856837327931120590781133930598929188503234342017811021847224415227609846765041766301141544800070810865289043991892946777088079802971572423238899587887372465216957667464894951460644956316937102742865847664915447485987382803680811702569006435849500484147696800247542814610292519422593278111940163973589251006488942182775976403903738796099319325895535045966458190070079374798158966103416207374594357831807233797888752585789146272659943166839245033115151842915263955588336697747383610780446437566564005372269185207792223711987304287194165480938211376142091365387433636350889105304278095559076187256964426098537306724957630607596683092778470544342075982657448156944906297558712688823093832595729846034776761323162027739254808243499919939615787638711392712776992617663335268346042352428494720417611391540801354923054755177147525801821365896326091975201587402237089904373324705299414550703775594196837838969411539469462839948180215064581650418488629353071984054145734823612956503447964272090675321629545724508414920012842997300945938389199939888874536972982093068481380003405176297140590444464740536031886856198402423457019211300760654366110651151164839419235249377509296823167570780661250009515349617610407334738427029136603026607169250468367104424508805895987723853754666258707409175367358567981145131380391670371252259372681031220197962755894166853400616244080429413220056583490297986137902059785612459314494351696429721511100199754251184746197886815880668637158748368597910355228422959610076270869676056675213389552017796480121114092396710496546806697641998326757025346757587096284029366963750047918921258291097678840507093563042305273542721826018187107574745737250529025798369843315295902257458373032325000009174680081796459932644667364733283331670268649153672486237038869746293782032394275221272505024870451096472619615451827077883250518150856641043604654699677287567920202066611392510020982593895990249706942389554867118504818958468703590771521318078617175652195133677560737358086137450940866067805956540975672198739660234447610989795793064738181651182935644350866788651005287929092320287568725571992583382046538331596414217667052550490219218241574959241461998187302780963049678829802650966982053862222114031272160181374582520429017137969561461316919261297980905545840089732165289052101040033155913221803084183363093792595723130146740038731118925846751603579597763073940147922086207077473199890906819117171810033019781240421232243899194305668223355549879596460759084248987149217804690248615908851447768461401109464249031968350616284654726036642417359248890065490112159009032180211180377294749418720345857853094293374085309136896*i1^118 + 16230004521329695555804429804148562008461503980140049759807887247429623386162063687319673459681110154848421188449504821479953596271448825146452002939803478939504668226460728437056196556484992548530787917350777003956163262618923480611593204210485417463493977176442135446694434398069019203135624196243211179825486962715888896711069524237885522418237846285038263512549217598250302892063966638984117109900921188537820908350211712660158459681368284686280352412202028789525708533602787758596191584855821624852864542051383425276809509434610055673823004687076311638390996218320704453094001563707216821778270685631157183520723836590354299623785037520116219960295546064682054534112460515642605307884093162129341455700201268354594260876708083359223779934680111435486961712282509093086469383839615518014280204929494517626363475650101029545181797650278433089426924354669779058915323747255972537290464549486862449072307315914517026915134194801437314071564516757658812859958609586414223863791440804548471752267987764429160176769697548994736697891845213019797756018293231046328159828946203246929195153922478288924919385145670053882582358936860399981692145675862753610089333885090429241305925970972880382145525589863109400660642334024608144299631697191843071460466676495379327560023250923899287419862163261543562957293524884028062011708465143684379561379109458895252499469540230603877558876951271565126940946004926366830499668669948583969221871041450164414817083404317076085059542267953200591508957494380113967450312680711736991732516293546529435721012429264435099578610762236351961824274379168699760244011762728785305807793246770559147540539752346113213378815397504927522104597047066729366889177883371553730773259097678642491144453348196926182517766058848081189451055319147594127283940379262865589094636475217779728905205829737700591492338386107381541699296408259597738092774264958133820962951166851752440711076431075454712920994924407123762781742196140090016914453970688409662707213477157629533996528220518818194720521715436756720715990032607002824299491649861297667446862423282159527969956739655798520569078694876237966697564427193453630190515600253884496418630767068858101241186164375676363565361325114854807930224271861933079487472922914641325585064820551527446712324866952024927814279657135337660911133514353614903795843144961768991432173451848408393609958297259731834547817225555267722320368514104890457404778898219449810662195773609045441228810915628892755431894930261075904280004652801699375830309675443196133329405797581984319136915521337987319553111887230904758541613673203149600415399299790849207344957599282392051027262372053865642142209418206406329719705148274728750433257525851484472447201153284585045078969646427470297775641644283709580716971263987861008185600221624588890879861949220754235130835515726189719244579504760850924086596913280461949698933259546752293932651643586121567681156395778038828495367073426764614822164841853075061792879251140622351068352260735264822985543022232247482778660279745608516211333479080459318299502760438838906727109223063437879673283904821218530192161067338804445773987565637353946319812187782731353371152877024442230942819489843518601946655578636990363248155557119307834068501492219937215978975354613826277699472835433835943639262634608456968312820000883799236632020703678519597033262393031432706459986854314443708358228172800582456444644183260820906205675191122471039390593831188312091717032681690859122252962321876082648401264168588283708570326385598809653154803642195420151041432823027476730400843295856086043216728836936926205493951181065121134953083565529461419214682548291559391349479308475359804662493073611901117178944713027053479080506780091273555216637585796638796601546220475094925432667215008496417149395339922420151180254252671047530230035073384845098962960406603950278260065481930427747810383690740367041690105878026907485307982940951301907174444733316472080820754554033343285734694232545241599424972975654129932792484169719037756447957883733518045788382588920442069992172863340185626262472782381076836541067887260326863525365398188187665061424759089326243609654719343076240407411886798480048855042604447825216211755824210926242558674255755108426294350685838248262799073331947042038400524084578515095337927719267256350363027459059382752671534230372542369591920665778538141032348633636702619564923763692421292259802335903914713558626390173045531488301627859216692909454816034158533963820990216888385536*i1^119 + 33025857193536145866517043979684333057650988500579436152110155981985480503116559612846841514784179132582341699632979648125662228646527770022353552235858369004393950437511536112584189158373632102348789665397513183677838692429975449093274103632212629978149580339241837382615722583716753500049432628921064906999592989229364749423003594519374686830662068365628245459230832005705215801754673841331600303751349612469804291751124148639512749816195421078959009016361711012522494954198549769055695938602550280312316641053626099752057499196467785197013788585521010964424805255324857380585585765156316572915534022196267627460821068729810537431599192240951008069200146814255715731184762308748467164387739159510697888374113232689234147710012644809839533341070459786269629366606914364518715614107796727414046743967544027646190512391927698966896501331725680229677103930905610523146124716233933400772674486054374443962839539272783939924594220923283804086347979179459269771797756897145268329068131820741217968681259795068805781703026136519763238156859113286156902124184525091845040766656152034084172794831114582570426791643371342379950686354054238933980095476661997885318634116772052953334125296993305801694217490336648902532016557385180812993106298582594743167417982055321516080306896147943739737802527733791799203610632680530283533254993591576648593747173922697938301223886394654606108045811630769056121822512025698177194391171919597655594953656256217371835373159584470396335395338287016096584847411583355741187154425935480338455012372355490003567829519133796875094771220188195587685133433375240728508540596259096471335753477234182613497626520685512838269003557954107040656562211606299824427969451824958530014709112037443398079947976387013134519074937513233038340557076449994162855865823653481258572254127691641935468959478158171869645107234321516947934964974884112549266713798534551694568385459403501477664291470358951935766940964659117730595428847068561387824234071323583754024162258621787562706722691789912221370369122103552391749057506122848844606628628638793522121031557393897074399602857195683677841060987374685905756750953572521922989063083453322301458329183380472779705601066340545483661403868269249850673998217738282454557602946014819583502689338238035377236099429329669051279302280587237591692375065238183681019650158206246642335623224092506518885927556455268246136615935309173637545794326708191409731714806943621113209334584357954578055194771781780534270069764224887350399202418596693176158073262167625168448160761987588792688978214810704184793379733923890557788873329689240725759331346448790368834785914186052001346848531700064466899324670349756114103704572369013670140920416258710017108877347264557073041605008208983519111752773648259060185023828286535762262316325943117859240687028877147320021219153227555281669162747199090438280290977135691293949076978202910478604018740194440257387115084105709109281050192888444717308241983149042786257705351111191996423277425788380481663235791223840112188371808343104733116301020312572751500522678067551656390411235436851924783441236462220659665598301300222078472827480709047686360123150475039596035605641805389034500807033354114260956935402083166448637048422998900053257097039431767395073329153455596580165598175431116151561533796970895930010166593070274481136964551946054852197260822096095258784106852687170626895808306476969236571941156356533393617491742517402889825102865849426354258288236315896790231280716542348372556463217552640659258517983181049268439277877908968036218391664519156208593562592068054944707017807896264885825778046606601268590232622849869513369473301092995881131557876195684808724769645510748118634402739043903821651003772053895508416296698035069442947022479883370767966119224737004335217788681045346639865753607216974445529539265204917601349481503455501927611046590626835435415818820137518172306390594976640979042164657641493922568908342867117431256644866524926935075891776361835133051129043653500392725255351746013808521332896381005672414440811548199486306686731030220686693810998216946740080121789698378356082616402334670897133733669458190639086680481389697100399853596558825024027386450602078268327598156911520207222708824725413218425564098083234001676333659539403447780233137547438562356569987003999415858714788494639503839954641956190546846144066883674738188136092428910871717181433662715323076790670964185978059767495288055454118591709816276928365940378672834638640675028992*i1^120 + 51245050683016751364021812395533185075074740736294105596699480569793620369000399214576948179520470640888754593351514374047711770948430899963194435784546150972419573238020410135125388006771397212645632913154871504072979955241167010001769314205530965080427329087931626592410191930362935725068769551139120790400626798949597615838667775079155427211942735224678490893533858576324312202026936009305622985015743444125825336565641939824301167956961417410218148307294732890527773353494878489226829312093951291852708186818499088825129549642637402611591128620743747529482707680065580702916539871229576278838580197250134608735855992359667722438508892699870176281064404638399470413465449799165466931349486146123423754877667507480545375646709927528467624388032283491211538269427648303484227577836187212087015023216605430598805412858853029004073379920909763091128294630107286822405092913018905539902592675640444209828341780545780438929371734385613300458831113772367031999365219663086568076921403166336280489630966248515930967724588878914514898070724125517920273120166284643255199253161960144695888458412930594543594603724617563688116999261832451467856883715334348571031230204555392078636258080498729122468627403057323634736913257133556666877209636598214638404521990507183657416807264447686339870672191920284527975851085827299907072592051310597020804093266843620970943648259510283705484381103894148437437527153016613776039024076257288467566756854750622585829077857629672436806501000493963925126705250592042701540124474363008028215571411567339200855701953015935326180836588080993090469980832766738276536312915961990065704492645636104587820537574349236600921993375426451085144087868395493673400768055284241705528345555715842584921402695218149537651236853014922934721225537476033006409872683645612042401677203814004120111297592571239747443493689326112453902863627643329252116950350466198352311175976711060697925475230085510811745383654213161377405062024910372031250288138791084424904148594501727124614850766032659237014123151081957063452120844215454109686362556391190753050304013053858334895101401498634214198215361784046038028277602525419743040973201275230434188686419861436563556920427419201631539864388635016884213344287066271991921365776044422861345383687633160968472882188438140010738040385701192421625789890162339875077200462502763889642044822621399615412827925809310637624555863198217845653008987994671525731125340285720211279643061823199560575613397418218307764613907585099398710759090497070667212449027379843376429510873662493517960425174739145977764054913698949253624050217713012687511510234070759670588445228443885918757279043873615079681902233136629499431605185159092555083436189400417890265565529048632545265953146582344147238658136874762527246295273757239803831384498723545864878088365969162468330821105132058625982319447274433094947482578391376868611958957077603749480125197062146191771896341263766456214839332410321904834529881263637385373470219926773471111196185564318212832251288846527804586488493336771537917783486230234775529668524105199392619035685851601437576762632568420290946328118962344971625423126655200809138308384172097032701360444693430417729280719452580018101482402012824948544132081946904899384312714998848126186215774775824338404633728207046479061870777947776662607440713824013981736547741793661032668911341999153231492880615793026295809897062700670459323483842040890005684759029835130427979321927040994334497280882474119019876504768838441534394208927830437867410354772594389798700788449192775461066095847835245864331045954444194927066407018768116153310037942693960017485320307962033048288273741599231036306165931276914080256930939419116788054333428550571478826644653983402666617610218650084504461531933557799378272315067312082680788835104476553189124895693031391980295858076787485549072335010896690881178676113704906820251947926152116734251474010347413806972669671866993248754867490038661055010381833456682577713912530592921892660680484977190034516530495291723484861495765866079060296178896270553661298955359214164299713346788029717979991892308315812998400501127924778434864350701844244668130914257720229690042071787453769377834832238525046419644991618557274303879461831788844646093511225069537622823519965166176175975502512974530722608138790467197344734175971509137937134867929339478595244898293030418399520376776307129855426345702417517233705966976389132044046628364096608275820553636506789486574217225518410891264*i1^121 + 138683825004252026477066205373845268217848755675659546375995055910255031197339619941329713265281426189410228996964650167783299130624464630066128029531388027214153534853610595819371117707155993416795413104614981715196638176792891252623838198623414525700287075820571591422467196886521900469452144102056699111127881713929426883947879287312141115365636717637619337578615932453152444948263441420162126154638887407507784748061339104584396930441006649858394281163395597154339821966688297264833897526435090255343706694099761005923165911563996657786628043297966863353084103490107884974275772589125778763762209396870458906336590347523031363762496708601938661055178095600641840226452133402323367084958947315311347021621564337757332387249863785257039169760311232119584033733919779263359582794013350713742256136126613611763950807676472303996545504019334309364703234178960191786710712512739274134840137401243625415246363998517066228314107808116315046521101224254987842082104780499388552785116114674604247092791952237109396368213096619928203847130456285938894269048642648107068231801373778217274280979632320312881608818226000414087253510583413815698475665905366984953614590503812345783079226951899856877832457447058285118497958908507966162339965651259459773874533261801611621081570209308271098273573032071685644057909631971877218731656435442231579743022420391055512834409829453797620615254249664317759790523484998415956045933736397707956372969912030264084838386081005508296040066588831445881756919090622748121162656075501848016693734744215450066253545738463672089064690395726636802189171727659451108014699413922218066216580931173190284658413495543753992449777052271940932623883794562216788098323723718032048610786476081583319335994426457019142794914239990739926480388550203541288639939464730110865817309522026362069352697351502645936368992834703750081435423569541984269085763803140495574725847037072319720093263703962661980078168668715697734804506534268825428824972182090352297781046855197067124308038760061621388518335151296653015201336701708187702993775109707650357254833759585387630191278972179398402174847919595234176024606288678439723306398652936750839464895748832927196095179088586117093868217721356923633553502374288613852360565172397572195699896700633643022210506768506779621692994486463777791726255846772639463072460772599514493645430684205367289797001702822041754780490525523996138506711535637291719406199540728468565289764813240480347067342446661559748444729902300048253440452659459024583393755917284567441915621533368613121953697863395945334373486399011904138777139753283296246215606484928454938777104485002764251234790146261304719021111954796764532666533316529879967201722193848440049801737259742462934882263221157460996884992933094232096671541136372441037356202183344347297338873127872657133757205406137532589264220601137478595194769297315361711290208775225119425783560596797992717149158699843899436351757948318594417170618002892346620044597795756009801046243962887806010600800095604094986980976112245365212837379942496632150372207611317775540539247076809056859583540599534601589555191313638836555497446161290649213618805890244436739759693780808264635670010308037149888423920664596499874649495539575135675647472269537533241572870553912858170255018470475467722457679104112618060617484027588703865253281895108096924717071721352773422808040162872395735503833129394392445727834360413789683908472685998714953119231252861895152636311145116314639906966347750464282130544889235416568111183938777207975587457810906673096495990126984520577222550170397048619728435898504751079117578677566515750553268977394273235499590446429608837161994572557838274821656870286441561811389921926590707291718532402652636905986201222851303062299485197596325700994035165711607891775652836113057288167531599130903641141043061170569122404196405815650819163367856706447747186809958450925106380089073708819175328387560306459307089666216174623994233811308458777833489743522257575038979552081193035723931678473577380285388021479350166838676238596018623760217760494035958137200786582442901719830197771150115290547898454419393430986870643365117801090884754856975895183283319012674438176239537767782600825101083374546456097391547316915632270819717968357717091202006341356520996783252738151438054835008077308147739101918976823648797053819285658643204703190657392719422682896257250623440324054001028250005849867053946025419927558836282306817776772994420520075132928*i1^122 + 252439967391476019586855864304140186273892795747809624083789607489363335794032355108181855348219513843219012470056273372091746707349678426992642391830753106877991325464401716086351279055111385089349381087367852103806200863221580244403758326411961330783105810832952804250132356733951405183164740682346871699660976994452615768598133452800685180061964643441536953891898626415611791943555269050268484464177080271830245870012178562061179482344920558584567459216934811386402675590841479586484847664289640611139643791806492099017743417514626257239741614331141993636909968220150284397531168390639039225081849697438964526611608097573911360602581823823841212506407913582617446183414214230951498582736910192955774609642859330851079978478707080292222607244848671643203379507194475719422400467956562699002919961876252923321531779638365708183300132650503445779961329755153272418312699978661216576476805460895261264356000262403013074547777577574969339622169510904528166526951805249530316833727746078989522045733939595018649091753525318684243427071824006255164979096751986236836952017670996277355505124134677992073284565405672293420591510312922441545914039846731094545181668746547229053679908114081856231289744083158789762922587704468574324939096677893650176672571864817636886862803824896896119483092076868130603797325716545279712740688891321507316802673568708537227884876947235286135004366325280093001093261026244413581836302335143422930297083990806326636724892544747664563672133771569721545296169072595332998592752013744478308925971959427510181787024611309197903244949748712992070328246673470998743229269166974333058390929862187653412846760051605875882739791806421081345437849030596613291966700629428900099450778628948321095153709056965249354572923814164114573456211124983690324248714977805700669286494776549506119160130828392274430770735498049061503029825792963100466984160244403100053564225726493665786290555124334548266465437649161430581317702084652923934919172766377183849284054495153079861591141447146608920649983206041538102002731087763338609486553114248936601001072411815416074641776301414197495506667137676117545309650690255735023583088259111662849661141540167491297830333729145782794273509389767030283540710224496143191049560491657906664475191223308275042356757068266812785167773335965488865306060452993568652828495900078936340905541793116488455028596310205729967331374047529449125027008344086414547633368731806840623776038924170207786771920331086492525699605540430864032546712520358256043277371328750545689692077161234333289262163698979731571899357704429168070285420130954568273600472052797452973642602239380789598521328370411290859884312158112799247335827067097549928877679493326344896286558490731007486706621461117964063629367032915598330295303834717094001584638094634193937544168994829178708390405213737521966917974224602340908227673414650049525657788636016908074498885415840834308881753200125794111860280416860365022222906672507772051300525973018212925955704498730577149615696639612933870256141098694932888489637100291845558939508172971604163296295591718059617074793561381036761151359991366211100338147684239460640298892921424110511120053374554154587367571867614004275548034865890263808435088099884590254878500670231345921642314700144905432788890669993257534636300738752979615058445412919052454065307465883072421313816420600131956670906863479522558181481156576741732768906648855595462219231436533047392214571749784450567070877247621579792377344240293431343336995684708967337724329995300627246347079713226725633006146425185780412377477195201634408997364196976661744432789096632888563465641309413398067665320111314436395854939741470962331630852305452097033351565963724249200062459971012187302655183390913612660372284743028773444837581796371632522593314653250264800235536087576280160418094124453517739535328113325020590447819227574389534568898928766551747071254953702088732269208814693111395271677467216574329791893657368199299619868402972833944331958456031620973970524510281364970699668771831800354915778297641820438524495111294155954786792049374463708276518478648371985585262892141218829266090537564345805291066993673848117705317667141558032342327930003674777664266862539685882258110084345759858242902556364600191111518727708722720638247766046959683429033424618685741355792629405048698138644094365670846813233509830035746030797502092629258084778932929074939068482287432808344015947368475087132795089082029210337280*i1^123 + 258146221774275272692912879106438587192836945956651206198017478559299439249076059539637713556365607168586867953515267894908397362357813106393639124561358765934916130437438599307623062113379747516862247442872152012501950055450122102050435282071345426038402984307392549211678699159496173297580406365999639091875544214640263404570118955760401732394483552706805262126936801547859713345623165013086062078687945104750883402228796884014489119679702392397377822350591039423083026661516356156579956695004571758957950173380005570936229806631607422866454044535219471018845052527696130474751664926252337699819347745616305986323805760400795934811765690485340619924532746825795124514924394277168255122014860785817578616807973412394541032863022068631152952843336730450644740215145280784652257766860252794091184123573802549469752239753836321342619036851123072157592668489897274235037652897794981767960943304933953366696871558820412786312446812798991183840371078625387936773837964951909449925111928773916176136303697994610162613026094322833365905737103680846181494817233320740970155722276080865691661730756521163724342482290427986306544259135269629504119824740553026704201617660975250190117236034323733977446141757927735121965266068324696202243988193361563736581223479484344839100936403817610325757296973598621305672113673569861394986910780763463998855441511591540676079538953576094970905730461873670454172654761264945447009729300904614837060187397850044879090131958280834416282227924919985863388635282729053635767244346233705318445843263982367188604161313434307062854974252788668752008036797356453761088290210830613792744861642752006087107038414319855511026714540879225964996647013044384656082689148302471990532260846256485727094214831915045284024756727614939390908241096419249405748507308632306347920841367552950923920891131880146496101966168139879553803709284373391465551198799821154460622860572392705263810477552250235841890419411531602737759688601945468658099756982881313878167935773026331800864620332517341374313894120060684981916548623135318378601905272817292329932071659799217643613406536680990351746391030722092881246071834147986343070046228868185284407745459515139333722760858650563438573211884491625104464796124112082901342246263441051930873806789462019020424831172145486584869042582357662484509084360584906359560599901647859026631086327199277528478369717564893798448895856275820673957160556929441753602669174698321547905502496258311914177697955779723649682340973969411782597296068926443379485691569675871468601659086967906002578735927890778005763727705538836157810420760845311297638846723524902856851239829682565573864525935849569318914661794208029118913086915604589054773273839111834128464715358708989536320578037445519174217664979387801549072112130216976922708993034697787384188530322386791323276821863806379400156872848326490332330986584539091269679228264505360550217686671009385921305277658399021195337444243839398345190092291046525352614342442812324209881958927001628181496822148166420642212100729651842782890414107955684580887718365265104956331610500365944909461979333296516794202501224555018193965836136342263112396281810180820368758867400534157936690660557117443069677380647275095142735304846359684580252498611362893308458976948843998623010273538646128522699084470228819490352039742724583373596484747704658310210929182146641890484558420200868399356964495354836832906691829908199894420884892966956604439773971243107767150134474066382500169787880469611514836218355419108644756816604783174883260653753768838770667014089240991009643499061558498401085776700408759661293681343617091578231709799291617047072847026564928579634558273403482267301332440201219615925292239411037510988504160005948334511445599190037380344077877846022671431632189108730365501195476250025940660703999567560783028666297854505256056039566173780347442497697193553374726888201075106198473019767404067015301027373802498899673185893444274581319206626134232007351018660400414092271744616441950072562467719922472538864640814790450953421353583343420704459882175646697988089244750796010407786749172205951421517635210334337985826322228573019732638357847031082728294338394077798333746255045152680297071016026254474413893641324830691990997659647461259805960442634212348189805066459492327209230254047698938602398896257118654027104338702283027746273698050011072856171682414159844211033151755355194640017917543495853334155000399460417739133229727744*i1^124 + 137669685697813593262972198404963952354684852259389871170753038536183799176945976159337006295549171304648371338446728876811180199911748524577816725814889241592120368918183109762332959994509763633982563158017049515772309071286425104783855737954962353654826052832002876590645509709341262017560287014059907340870167491458441944408826032695027410418022793431101039204627487836298787642329014827896174946091956634384057280208587791188892723562808402757177677844746309436661561368922002777990191435399310998756063350582526160973735619441159746558756575739283267983366164308350415345483227411397908099629211933323643252347501336440545656873585861348088756111534651313438961727904036700308489169479126549965009646328761147579700684649916818780258422120799363848868914819948685415436747483629715048791803708357480651384888906233905754169185294014985911895492759941473587899937184987730661405710466027332147172571606358518334235267410625323494438194353140809310559953150477719095279962828097156571105276311777397189059055628195491555083353277097629847791314726391280838508729275251992398515022978059309456161340073635567891545092759380452551155412444403098748398496902013732728608817368423412281569574476028970325688977709002383933498526047787623963830673313526117252983558697529954398921807424695761439803070127717387883833540777146011340771774061379415418944822225759345984518620619551353790293676169940069858304683323833762462543346109818896904178126326304341483627523737926277642621006487099245073397587054487075905911665794937074876122709594443364597934079335490976012548171719643084601380868784855909607165902809534303475374208527240391394950994444622900989328830708154397631332886189958892768725568537991528877324603941075100773264447228436817549687492428470673474188519185356917953919044572296558626621329836410522226376159650767619770026019168145812066211926045094046729871411178267568538896874669970908498515078373014325795724369109250177372609923249785806567981816048611405748174917341314637945228475594868615283492640447990351431492479496148505717497598626724512747103589870362009871751302668752263060370821645939547208140531737381416026740645137516216244391769845031895443441197154033558450105243139937675690681169501627714944327965011969917694157926302838063887453268575624966254480274317404313640924400345553545536224362930788735587616639648368021138080229784798777024530888948905377658934215005131753648362991514400515935206456594318107480953163390325782387498962980884108508249799979315083314060064728725283779368447896311758052821764839969252700930940861823674479956777738743132427627003517382790624297630930563249684438457143490232906407158961877184773516940944656016415224054176264823678981746628050483468899712128439717645476415784444655071816664799445052410672808951623335317335719795070085345857330450006162735804403348852832429041063631136764340875815304729104076096454835264116360368364810491922489226628638134492850872057419728444651272308989537345560848567818849404992471072366145662851874844762307414969360311995941959641180734208794679191967373711140517253297443455004856267803907805680974966722626469324814229821415665546837562766078640900168228319173414029395797240473890067217366764658352968129063644427741547707851312473719060539981797499834044282119664056344379749636747723654853478340298120284835884235160269264537755372213663070820253390191209146782814852923431734768585413865258518453786538566931130703920771311681318230784423779696129279417861269548483057835760606604386297121024936335167196097738353283913955714457235108289241492246429612245473741081252854060394806058634130926997797919034587797918376800429391315537636993468533475076301422120101373773814819642381036735508672847695658424774037966369952572696924195029409279924920853192646246971788037774134053255770086566680421881837099383444484727203373466274627964252492335072019360073225356769982509276092523001206059220958391113860915361884107726983996270667499272897495741471223600519562167451032847665498935118895056935982649946429386365996854393364154204597324039255014260886081773507651622825204130958902850438453688490258122598191530486201657409616051133374414846667647600433888914811705256181343582198911069692390159800667542161455166188293680221269262645451597067136884656283860774099164801417576150825108370510134949855804460195564378919814793893341568479310050795182436553416810889023132678021724504064*i1^125 + 32636339341036950481970045982819523447687239314069920758423914832011523351530890606398042894163391302816762801522609461576170485263585111913235803942659945159362839928225685622664804470738341979977534796477149278764340747622001279978180483056518705638387423239123013162813465845347654230941137195452403984504842329733855629260276028981443017705745900283799774830208723035991832503083436209854220827691589252576088595395929735668003507851920253996779069074615435947009075035219239278056673754333114014659396635860560555426004249589070856992078440237793979916008992857908110731994060393494029217940252674793570769973199016940584743574449875044087107273983360125987972274190531054816031910132299578602429178309909065468414231211250204088733072963585225410480107656847267187089313837561673274810620178978794191975396032131437477747122600476102247034569924804248677703526215887621364885085264185867878179843338564835540232484358757848987633742365959110944912654748881679979365252375373985738864657372164598607963449973973568120198484045770236326408481698173344035481323768726197992898942762050800779000408700259528508906901654239564929501201025891611499181708347274212307956420883656456682090246192231239902199109650800301865018029012319190762557456007383064294685282893154454324851460450514998507294050165969890810941392964121968304662839542587897906758631293289900853004344817637136349624649453044111469023475448710782716341831702568515560753497262632601358667611261328444609968481718930626650347024360346189439055779877998505683745682247971422261151116860972071364286254746257457063583107452685937079211874745014029795491258779967386273308533407560856447354945619490000965922161945455565147767240777818196992565269778681414239569948283318660298832284083467928148177218775510344548392627079257975393636902290674042753990632797047828825269768797920279243259133440773338559855765491853377845313308027152986400892722841834122969411812431736919441811902670938595566196599170938242868369609037589185430237427894192199433146369514525375931083257486283015223284161959226732126116682754005408249375457174629774900846824880439128131015160438275654378401822173304004484702610572104363655018152613665068703739663495794934466438737727364147694770306463209798530627615442066675292646277043022116492988445644862449262529105388885050590414669934786037590727175959490127391738835592107635347298383148136170192844197649009873745668230662450267216553119668203991048718830966205503651746222097713345070426358200864478530173144259883174665685823921395987560403764560243611093923833276412924632356265585810125232935536139862116058184820317963107284070253478213861080576295506524715152877700431435639113866635056344231434371875524973520960930909948135854720237254334985082417572862301202723225782652162927998504136919522094569912714684829085891484453697071747850544015060284258421450286945403123114143102408488132067277191831227417738133616737912982245722473185138991733719832035754166104244943270287930982018767284556815221866167753256897988742584239804860159363047008748796361318617932121530405676277055707892068750290505469451409095309359548325324925170090019506591793724836697287177787941364646221192102874697639079393167225978629531980486496890158905480090088918777766881111551555700977799102631229060893413643001236717473990566742033208229307387766878448535291473289639657973129790647588989630398612905528781938323527621414894993824447672699402684468982828291411501175951624754035418274532503613015811688782095054247011034936201393449111043502498270842674219165869262790493888922771322996679845967624037528159269968190404367885688972829230159877049426261470251093611697143606140093378162584074959424210693009711500374844140821080477361268817490398282989743308017948638776780235621055015792955308045467186477824116135569166524726173211901580772984450928963715018632903597387767476426705398837077411059305731940361035752783291608987960864077563431734360291207571947880924763490047930260092607184732698407443372978698436061551698242715334716196099024866623150983904877831154940113647635492426677168596190242328696180303734237129065556526441523747600605514027447096224392928145874512576872608408316757440047491912825080159445571064595932634973522174438826233751944231564209677123507202864976005630602896440032834295290327650273389786656000114788469087337037671250409400307418831161848561843182035617357758464*i1^126 + 1881721423629246358186930378094679099219286096848348931790791611643086698739822393730078169902291948649270104213781318109127246354975377815735879695019964579271662150037971442039678485373602941864400172033460145916585837638281911628780246810146740798776712341361108168711782306217638505925273129645396908790631325666736116749204695927990638203363384074710838229869871761575078577693244024803977477207666961589538871110600543721393844084620875581159033174728930754737005818489395601556494366480210278628723447023600675373947633232395216467194762532470558585839814086635713442620794702936561327258790716221953226800470648937431924708117888057708775347795043891604204130180003839320536755137876028814279598956931500298325840958456102221086028502676230277954325346720677918417715315779206172608879464379882417565930152769335638738924221702076611280151346902993286073589102574297554650085472841651862233816887357716473165715068606508572048930673399471730538542882036222927815696487019952984038264854233640395867403049036274845710308773116380321056553467004698722522827659863720715480112053612625304850023415858527535312862563945624417612158667330248481092389018478935671962605079170112718001973302199231341113694678679566617040173839465044859706948136502917019632371324115765091755123466284930524363923551552454537761604385161789418916994254427467941264143183832785681292308745481523208097078176004567249112319998130579847518582161077961702415466759860064931740649154099240913973514037349768790932551013655847900482131862843957984864245610540916683196766640673612602766101891702153360614531038502573495076744547613853456213702146414597358691162260297756453346986597606765729387729054333450008608279136129128658224528607001145166180280041497465032439548418553368750284879624747022689746702311862036350587797618370877736185939705104745372889846718165655927186552190033561010653152517571747384891595148626113164185127564628600136076992853665446804394050242108748408697760883686659031440026990068880498783868671605554663186479379094346557689911890570793898833641970006749036970915250977566802579104920019021134369298984771085679542242934692181523292263730441303545764500670784330570388836817247026030066132781317686832166447852364821753678847066440407386134548247416402839400113577745823635397802458807575392881259779599509974792692824779523654117750638631615691188547541354678338300601336451539333714410913708039656590032997166171967573550505004376617278529741117390586789427570425195383821804485709994583839574627955738884943485136671898264282410075213781941452266550864389311835450533835761798072140128976517089827723361703502683210818167983069018100118483701570289135133089666432708983701761112869875707253625509523326811321985436983633047372574613509104913478699747630690287559583156644304084296692239156211937503393958075480450027413305031622747566392226137601134240328224855998393409930881912123922250919843578141772335808772081280289290499133533045873650718681898340203305100116035855129292901583020926198819297814034035665458576907981145527008569149260015694475085612719784922011728072230347841546955316076201863023174307170299768625198392711108197074221441708043656601873286943871510497449059749656693934323484136744731926377800302674083326155587331091165192639780108066324579888204562598327892238465097356550618372230191419387414725522148311917407320695309591050019630058692130793802680234830880150358135550130744593774606766129350335108509202299021929645700133109348706194711201438227427729172104920175051885587521799477129427037641696938161958299679844808336488811082204263383699590513799189588869570515257977413674989942693579750371837159431343246488628533813540926119546983203759047164290581333259301106268436201644330131022779265412594650637308852956351207263646498257904611195637528848361154443683786657552810071435106722156868026516598703019216529760464735922328755558393497504168455575627636540576895255763848977844203019154243265675482102066287447987721793541968843483673278974297244354235340558437393421992519194611500342752091214005748123519061057377465627536217242577496694101281145527661225063544263586962696776181963917176335484206564810527321063857007242773317220068990867513806400265344388052309467057603078463015379324320427172552943897661718442734814333900205397674105743427313906689910218211006960579318500451264633815395482270536295863919813678851948544*i1^127 + 47792841306424645416312507907954496143601562369348970020616616112598625062093147574392922379524012401798158940984747886424568526795574779684909306749486862076684679107892173332553167483858747210357677916160886640797529554288830298017209299980760939880955645280291670964102188308416592066974163189442861123760003117900982317943092639398133310727441270714811224311004436745906799363897663520309764276719335258958143307805076187825340624525824087851238831190301632697611680610988866226721948884511308950805539158753153898986787026677801600951011384795488881136312871710217798048827804244080697609864270604422891063179786903332736548030594417595254794799219773075199980971719649656613635613143375968515970958849154723873321318225456599818882793684417280983750997374486929587787461285012919957145132523565656668971487909879576137609942800348095921543589443663743877612721806739506570802655180145792776742113978906702672733517849459815762750370932557336690706550336850839675135538578906248386528028604688896912041411464456055863117428515588071261676053945719683614914626516021598615961985720121111434212078759583973376098964654495144308066158121849156464076218680683666495847264233107593566804219317520408180065210158704568928717743664559504761439863531812868948502499567446593741252519676539950115470481483692841409286708252759708788944289582785888341173576345685119640561794059004123213098300679629286869867362520404285992480416738615049525230052200333850568049154571584060051131848881807172551035668004929206695748442575512068059559635674211481825290098606897695337586925693265232886697978031784189491767476484401244918453884990082741377202602625116914325119767226667888761749382036235148571205259698860737490273476198612252494995470909448083262943629202343147826426366943784905904790515109492683433004429803833353982486968395951574295256297155610583879754861577805213634636489039142707120235860191583993876055931945048028769206008282870839753051447600583911790048080561273799277468833305369988197111245309420338465129505418075643424284934167015953149637925738215525739067835336013342773041960604123864645484753696637171230291939268156470358465020582051276873589558808761723585911300470053234519145296987072752124527228536664839707776175738003390703083558205238726366274199475004087697920033425774951642271383340336516957594239669735665280039122688650352347986139560682377771947096249105791215991381860557660022457561219225148937329578854371022185696879003824620271469617122745278550305713921496238013627297990650546722990711870324792721897744815016294798603066416735422412908372528600966950952616532606666398792039993965310557949443940931195703084718991526348450543517485486517684372002511169390414310397548199909320834848061996946828874195074519816009537517493035851841332427416474224562980296471618057554085328954639133212376018620011128397965841840488117174333005635222064579387073972711635913239058607862392377461954895554872352354836041022743469424717137266748961945523831110699430013424865180525619859472332732763933685356181843894829719798989799726526233152090326692531540862111872905599789152760876746800634250805825661532905256246422312342319959505803149351082835118168261131378732272603214141505474652913440717037153146058217487878875761840197143461292547256279888401842738741801960194318081384581060496393722992120331366287549314405678986328038724145312358714534167872014431883997026328367518743580602167302300920771819428059310562580193188951740505173749614234306216461940328878053803918690560322050321154653517740174943061679711964260244237844428169617942786961114737982053105225224715342972203019645606708300975363937066991578452363497827146513120167101638967875442395698103578841893532410628344405652626370703726705154035423599574748479395840701846854919010971027042511875058050393614740680996978356440650007423385372364644753084241489019385430723474830300191771321547672864906167443990898239308974901730097469623007067104291011558452856683019905552228681566494282661456964712708014330004787735817877502562463574056623680776040146867222656959899863745476952538877268188557782551840757311176682260123370902605317078469344050478316162631839916992197038128476599998146702518448243669186113963274629797940373422548796694930793180134453924431553616190148954917739096963857378653458182940077958352525369371197617738496672902995608772206065948206965477867520*i1^128 + 714210119197740734578190748421359312113415218469971518461418863279890023556496536734363518719675695042700849942675129540430775732610507016823845076792691262455231620313871211848440088795522515246583910414852406965114736638788842651012566913392068523621594473974816593247280900320601647364600349369272148232012717570627327946192899590278675568752375522047703814732100064741547531339907171340757899777318538087017551277850101662570804529442344790063893684683502854059570607501287909542477069834406997447159423343686985638777941090923558197075374950377136417407055436736462891871312866113617704196743283095562250809090873876077895871220712848012546072416407417282080569474105538704691202601699966508123229137939854703388876168176734304147439741749700254585104093222866827110996742114530131167758089338601663716211360130496421427913515690694269041935535022379199873126406778885390778469925661660367884356478157930073294297667982848048043805497235396553429565868234432089126975818680388887394482573356232205180003531293195153215201443319595153997136933869573861785204418311677840364202971293393860284098958892239610606743388633731360852440533395713215329805435760724508769702856471836236724151470180934705905026056668441826449482207785199860321579804978290847128837979891231899474443725341045787808161720512048632217074386856661163864553477706224280877748908404114222375828014277654031787073694824175187896852407964124779216613119387261403541401270984658642083309155621648601835530436628603459853665822961634441181239682409822639713419950255600496942891659942937987784073611569874091465026380979995075904299065208086867686018954847960861012185487799833472136564188437764126270073731181484725520421126976377435569425926885201708248209754237228782401492156974915991549010468003718715820103601001667395450389258845440624325678403734065173742206505655225547028422595878059388697847305291612808296256373023312653279580471608913212570786405345448749044155007401154760122165695212387596057496219352701635133114377873666658650594985569652578681615723376762430649688226960036318907481992989956323714970897676123775845382052274360905573307348559447549741027159594969053518736611647786229878478504192127355326841690219101197108481262747467752904455093645872880454543111796508113386079084736672751814134328224599706271619284261009407032082749847516949008776665491419236483923548075174625974537294855149505379355883711643354663954368877271129022717295691607035371624625387194761152455459562644488734401306472206746640057716375174508146803998324856882797664803550742122624471236280015992514669010782094039320384655471342780501712373484732169944217441908510677598189174140929601144714344434968191521781485355201426914760368557858816372369847117050205105800806845843527445479378285479455742512355216831592006705081755835430255373205389690967538896955128637339086204873817111034545047083049941964406809188541405775693511114317875208228050346580846697315786977624725168197957340947560102738434348921216344119656451988201556160914518594225407465530467520984753371387312045720397868805038073384495710102027215795215136925578174218565553013604372412180476232531393456248229427477743120484089931621622277539310652669461302004088866191021663119417139688147645387264036359444774955160929735093507493038526169263456797376412502306016322721359588422698130983439131281933567242681601718164171231434747165690448826161093477118234350940654973284697657850165207303506389775239091596908450523735719264838661689972435358007439160563509385556006200696292111388976038262763905181348381732386941201521453840645210187553619038380948111916948331365518018960683509291403317843113760275918620132993719237108465681058183221064756668148454260860262667667094742196186556014104073115957907378055203838988019186428929818248141599235343938897808868636078033084189497627440942515060388598206168399494468504830555458565595480259902539414812836047679218974816523549878899955746897977819392892383996094169320659664150536221574806777403568280779561221721220425816933431893051044760055624310748490427260925029469193545602038286617857690727879959805249591736003847410054488273829051742506927111488093453067171079521637344772637070705109292221853498661611728604748691263229726394972889109827669975981450529793924298926901409209354394904521519972747607285077059643373111551089771372261104546467128838624578109440*i1^129 + 28724178444020162100863261294528635106719301669909053160432480063144090556736141266072085689784680830161172610880408763883774956602536303509054311698604839823316100887692203993669589584272264987023587489559805387423824377651143533183082466058764238994071775842874696153559851422031306221757093217358069673408484092233792666430818127337401271871077498046973748024666237030476746321749723721233490595599457243925024312671574519429764184371098465831150204725161583876055051193338332796857722112957371685492425893133200147097292417344814632176939148603927571996499250771275931561284525219900305116944355358741243034123511047131982591726318075227575332276763317266553086580355765565390137665125245178289816918423730763805532536280242021087246015273745756130735706342338046650051098284093751070774469383166054596237740722336798352244618303522233914947679832311174431672447727229231340531218359432983797770006146726414526231905454502253973508079610948426981607697279452483154408261049505463099547304345495946091251167368062595816828397453942953588640364618865223351720250846011911955014767571611549992818868932117261922880041394801707040430961332263478452017730647275848165909162077921970012106185053173811960688295815336524186696758752346358313337955408403639117877986196577957282782802756233737303567636695097537362422675298347973151052836593697366531560874631245395293027025187775865560144640289131206063738119369461264385530707950289317610446950370139360729259503723629458120780910460456555489594346472828080870838679812475278120603204005691390587967204653463935315338103786904266135542241310011740778025191994520894899548606398606887735423449522752122831251062930827498913215024310105658030499950471756687060056725730103329895646476213521740999531168824223792155893964022803100723572078187992860487014936632610171433881307637167306036349345832912400972041557241372423032448976128614309644134837866637565877944744648130798885191703214677552913454318489071711691414243610420697568291958402307100742015689846517420190837516224156554337440051437260005776710639229555805086231771459300155424675979517687028842799783098156680197649245554472891504035349400087224406200401882455498351620399190295300679240524403122940742629991480077000003967833421787658756823690847277069764502528544731256633162088967359668475932653263498088751984629061170326900333233918967217183323160231350897452731642260533188420200490629126250381196986213671753055085114142969263645019808329484475932470101174433463837740650490500570666768174639177624339022489990070064078287377477303545600608409005614049139511926265415128087845833362100681416066367223221149157699592518364347716619163721406139719961199745485617452131976634689380649706933863860862451880776172319940847411264753624726022210716140612777932082645300508650802119607523434817381625618046531369341425924455919829506595625781559771672758269025359465881975065130666613937071505360894019170025511087737110055285614856226707782804102275496350082411046433537405963381602731360119701921095950487075876386799679157802855382163319079559939176999776749189841254321965842824676059430948942109839947734816700245350421718684070737163613034119528309997885641904595227136043164517241175608203587278125516072507142630464651297428143070927680011370177981696732256349030069352404366760840682963439414583535254655980555432440661868592499275869955265899944497911584873221706536306176438354148999049135269407391113866742476802697134251654288877985296340224893284303721424590016232641707660807869282400858365719634701163111733375455230756365954153325698558064450211380340940925149839991642512962307393494142480907435836755711661249730157203306845556442059498720700976468964128977704715793560208766548108397707207431174911079214566248576576869904082413913328664754649906425688685858379033046176065667692093227242169932803885733793376264063507803525414108713192553063893139928951865296319452331501218517234371364625058493977687438913751293595407349908714010376322066254126970074031774216128289949567195410459060942350647995425965811932010380456901272810103563865917528727610893387938647641767631400614934561165439396486033706345976265930686390780592514125840798249152642160363580561021862132295243444460115840056962944556039994237412395213193077472805348761233650889926883777461485352243555545908009872153472296084331147746498380884336443392*i1^130 + 738561131771718511568225511683494015239677636679254365252366553994049796275304568694683689549834470578137899407847623803404165148984552513224925318656348791620407074888874081319415506898529431839315848877001630330373407041451770153738159660789465556234346508101489495456948776740917315202329727409861002953627165906652587596758385404876336432407919763454559753413689316437443795397894793940211573165658301530716388814494923937334518207928997404432388940091638863638345229201594138341948185033965042272790831527948894891800705804715393217551999946773031970660301955766029801052943950436907346488388297837155592437296402159026886266930875782591414507836473812201825894448907863998569556370410575724864301613137624919575505557441658608022697586599011876974207117995274778612878888902925691871088257826989467888353913303172801381570106956740489847740448675446068414642353702254371877580181198841624570142219597857396681628957285874669377603366073778605685785428935324034621583806570102682453713755921325740039274672655577528057432221396064561172001572496451686282409426502369910696675287277245112954411329544888200414794658087594333554485036782762186998091098660080067650030568912574116316601588768318969481496849582417307639613375914687671782352702793332236778967667796532691778661338143590972976601854090247944639076371862409531507731479480060536823802042428573140597179658389762493647088901170000747080798421294946968187586477905250507654553056695537381145309633323544531315522746146007448499451409039269116372005687759856158045720623601080145644262233584795124865632616765100251079169120504615511733431549595861843324853955819164300702082594011634713491204958565407735879749384011302990829214740029614162208140968149110408061948936486704580767710976716158325168760593692400847283130906595990575260486814834868486032638855226732877793485447562497660533725948763184760775932918677540970128240412382874242941247420854186092900445047204695869780346006705460240486672961179473931373758445889587601866222489693380380667087215156353825319634629091042024870083613390617586043605707476042648476957827302064169260735414682785675853388119407994850988186500243078670054752022784015567096980359215701859370620975556163949907288748762063163300802399168263383609836566350448841755360507664282032007194981638253612642350318308822457997695521443953359293758182966871607944587306827662887804030699841665553021141939248508188310479919565305236601286699767327121785900778569079543189218095283258691887744262418326439936870301852833120018414785080084009270172913347723376653877854980574849297634865548957154530162012489916388142256532957200115096449649953170837488814940565522173878400801591287633197973804201466083713832429695189898867942992405979681486556036550432750724864345439080360322327086505913676897435573493939384929247199480968612421395292292770324864171791695110681037736029565069332221776357590522960233624456382797125203599642638101489707728295986764083282872477320453992452585596408027956094383980095712374772565378605770765332701674421205343011467354429448961749149762454185650070090481647949613960593736111496445899090275676084292087002314056578285845780879509245336647865260694149074327390888377982608916705018771142399829599302349999241504395198190100287522748478107092353296016627447419582791091234921932327443578468527794127464867877388449617586022264847208741711322201961000959869643151358990439009092871857685706339274822485182309690688026670327985987999961466369174666435875788069620224964804951012294780801367140733777670572430808446173986067687396761558304279245964771114537803442418397461937916222818283359341882722788901166235606938269647093301274870748611941812794888789083193836218343430838397224308143325225874560039334609753449279994480292956960480229947662496706799654047722441586446989599475454083154210033480682060750109502261483910001488534455084893761111543930134607539898209281041874168034287719151962350303377189696073066033200663503655187112769797260843566872055690790293767630466157305388584653969878724836524330892890471532235490759346687473230704875847890443170292961021620224437282181635892181709660848093204973249238107347442490369429901509100316052188509873374297092746888027115393332430412372653782974638078888334254993846198145794047488619601243301877420216648784495596082076594642006538671283803013513216*i1^131 + 3321220560002062415934305240040805053168663028069962099174109602599124027490755016266087479813104737065619768517735135022286518433216457618768558679248718067668619835444864743438293687045231248284071771780914337798142162078114862142372677326520676457722542959961165376360324417670511135827392147654679170483845492855244429085316317176784900929347265673478522592697711244329905038285082918577772127635888984166391394254120094658999680027734935981749639007271335294773121165846991839142714328428032358128908751938062353036789796553058018070983201913761477728320222065114638468746611196644361799734461989958403929450895899547328466066030586692423066593788509825299505862257700993804017975475154113318893809645694815983060266044754891500437406504558301827415606095662986698941877800744057958224683371579834616904313392096545479008590158804666758382391651265414939263882264459643915964725814160880074208400216828695431012953680814331924508609003285852048063231176330959489815476417633955780072065014651851248135473280847096659107012849370544105842175467304995315879212594422087797304883801768353892856301283283377773714274906985771536843381621968002389971173205388949637192849343054983747513878298281048892999536927905404042817474561767650679376419145393882957735011144506863539585041880209929744354172165879935435666569675929819351492174416793227317819329960288966104415162519821433648335467851651696981897153502908643023990552134509238234612463622100764591723942947709635409488291908996748042773340063705269313979960136666867489594800637983632745976553519591903070602811210169381887828338454230807658725171638863532155116414989288203523097029455321066902534245710263008629018379376769027295100879716050083017573920688644839169664992620988025793250875017043239259659989944727199011479174188818989066214852203390568614979384512531409470773907080310423846415592470137418659745806335679051526150765772763655139312801539621822893327221719388736220308303227930479711946576599267892350960842293155899674459696871205861777335350126990959271165021349572422401518498336799046597458188350661488514801771092142946634871309466967143553186379380883453669526235718414323814558947382822305769620173488085415311776573855352218798239286309739786425182146746335018977635747500591871203182980998062998411754147937611168725897167304967978098471891901327740512989694892944233095972515738308768738139464370575379979984288639941129603488725710479503982477608716499808454733365905685466930460756626607220749002155022723810704407085066947542554753885732612974554818884981317744085099587285470822542191630987432437129917195149647895693782180388241787621392756922251046144623070909732795905509237307038366357408937685255212816972607874201556650581496866087984305867730037611927636367452654995645607401641681092528758705615168011830052124652099091823850725747091305622877183097686813056074367546048291124270614029387297245132504783231610502252924923022996508475561365851685569252518033457081714207218261604609216446588123436224196493013927969153372722651874675820059006081916556038329433696366818486559135592605557620694642915786838674900974788965210188732032281247011180832541028520398680255930494942508655823922941630524650986026189919834472091591070885659688652520600489033950721679574431297301723804467126088013455204648255014137033266512179579333660531831038516411366977491729695618299538027582415733843197718554529511370243809589138665007282688310761448075031043951105100128701007943407060092614856126854663385326406957818905567616169339921425971930521802110876688698932629844729833035523330186982404039858144871462860678450747811277558856897758978765210180352998085682215745777142815500494750076061440339470244961167836509681947049062666916492936077048252606172118083145643168408652122341704798923281895848938730774315890309508529482960470545370426182005082102031356239257557815459346659345264880997870320593799857433954585685022527369545509455162632976785585269529549615757513403430350561342946001211757784572377267841264403696957292699915788392223685597895105048401624083210270008029117108665643455550134811880683133490902084130800234821509329448818732188282525307886335794940063631739110844675742420682291730491039573947939508341141811359807558233195320698364109083453819396672024599534227885667166688088926494452133587333030411148380625436672*i1^132 + -162498906014948324762009815801480197633039682858175296176215084700796715493878668968505129348397554844692774574030143810224132034751289244672682188349822754426759344851264695028494457849158430762401917798228109591914957579008613091366557845994947256270691947349774736543544957606960242852255997295339863188291355980554236787378698231166241556278739572991779677299258370535800371738229304768088430860082969845151343564700429785024029400169173807830749286443685447072253150712743945218104404354067829874668837772441400279187068846277843551175588848262272476268247850713437140549704331402783615708208856512136023397107353230087291410430618924316710535294842327515159669343209255884748894935783952148945565228330572761913125979369353809380286930034649166109744274767747787841713953989588510941413055535003155236427989320523882605242006236791784234122136617808560392866016753185826009976064852834327837055018591765439621377420301096705357013005976519876968797216531711522228486224248815642851845607399040455517416422957846996381168910008065139508637648487900616546031100554065736627394937329539482678815556377910841150836808608070861929326956515122793109233869688555671685766150523204317218937848408238144396579556191262674561607725149568090696557144954899270383569794484063106002299881000768611450149194364741800739859778037219765972533592163417091852195737822026755630073031642622988550785290673893827077663798723480177325194264013426804187643829949129955225458950393278385554283544547863548096000061970336493242241102862743949116531098891956889454534354681098288715252626561001019505201816340121008161263001647388127963080105944381253493104806184743306655913117955187133285464551826274843543077410279399706477289986032309567004275809127011149403344430673735365312371927283403833429122683824520966633485205940129114632837415091978111198827008823517974499129605125572756123164512361608655670840892420472408359997798356277230946405779240336660112705383562357300873798803686022077584375330028728663723817003121025887615790291714579931234992986758354991250048950520220746182855225950573324090843693821704886079160210249159656370247353211135944256180557184627004968665873901219716906409734263317005311649567619799950110731374453490195045765101937463209295601739073183628771208741492397603192867880465621166401283086067935651106763474563373010279255971106575525607979561057876623582524775152396765948817579466075180612880638782946734620463482862235277522564916212401955203406411172252335615607315820042141714628098104329287160869612741896277688466683536001264624363942476478777067642208238382455059833984993259555046913607023195373351871587169451761829860196711207640901173735751185078512103793654817378196876118545436602232970960460077243806297727111125836898494583774403517704034415199548274391612900268432780554361634724799035313085017323386460647418446873957686240127299569778204172640850073660766519873216471410743022160563620539818505218085751314281390617783643682923919137327307897992861609470525740098579242971163525408753226325654244138193831621576198801801743610400165969342881451222161634089002041874108257297239579728228781667462685316027777461035978613469682626698374639514005832208952787439927248685445597997214237172762081687962249834136128450271121078646161035021409833304162291985249599146122001141580407196531289444326374328484045722026739176124018389129603896511701987019408778712074061475274637207622786102255006834765350873848155416274670863210406307760562538712629392908907389842124208779425987110630774651579154494624584545568038557757967768996484441697640308506914474421272374200293985752135391317429160956380459371135967799187196038488030181936219203790322549329182024282645769415851892090971010882662248332745110634334746258251518417529188593544076792214068976030619322637938567722027146786923244675514134168217739065156706979736894485046081776081198781752256784950249009512409348056855426672383532917077980384789318747224980544529019504088854811201764441068744006551277793581546523549684615677720432383343774989688978590723628770365120741330678958077523481091594614695734164686608954410595866890830257936486967631005082245424254687882444721186265136965212305282540469832200182932985690263371722255565423031053544560764725816910804908803637737401857053394814274701794440540555197807403049418752*i1^133 + 917752186002812272110245392379038766742173541085108371063032216332673362326965299779657852798556011169249785163537530327105388404109093537076079370845856764160169319914532118399525410019462919320115508278103178928972440117681480931746535080935869420848514499972614820753134176303337764934981073535043484326254111079108524906254953650855467113921239730909123337929517143955824849771717655332195466039490862856213191576569182049734552124772401199286944711426115656386058843217837737590476432757344745372403900892070714104230023028746240964907918368997501856914861062097971275243275930232869968674011952348074397587751852786943864217076421809071445426083388910995909675701083941666771633739735076753225049943674986278580601311273231365037654494735264202897371843529307779833000123376793922837159322608428578066735123686393172856310052920771571010605625596912319060286928766147225617276500715395832485418460866329797912407162042842154326404507945450456344795046431664488445353474258953521755663118486226171570194044130908129770842187923233488007419671057625205653918530936942540281257950838539435375021490145320976247208310327988992266222950631089106270731325335846800036867675770363012677412013511528239520566128811702252402985688085078039745982552248718923565246355901962639063628626067350092746037307548081251656148403491018132083509925667783468197130019878284829051564091251343977474768177957564191848549585537682834298881714172610925549928755216958641863074666679973960902631571669378784524730179848168550889145054420781914552288500637546850695155975034531311931821350298669762310836774670915422861807830916586924194814759106394575917599807418101618835407437842561256935373073538466503269066740017880637599194371542361483179277255165140223248095599283417523921761893560736573481683649215492100041456934801004177511672500130559386413123064856034572982735255499875875143424753866801762092044346455453327797051494377679958925858257924953731775386406557347709605824608475084076738830214789299863243466311020064559530108626984385195989400461428481709451880859703723083115180795956089918781285528589304556203173323821234444973272809689959177693565799439997761003976175419517886744619009690650074495850640032462498812249948378769572738752093570138814776819152126134747820580329822906022999767573349944315786200142241698780840546840573945450206058921580453589806206637196322499756128256978978500581772009765927961929404397511265199076841109678528541770850514551755969250931385935476901346067006666588669850663460920033747426083498683145695318496869301244656164440176298441401828019867465214885920545599917616539503636086815271858167587562424361456467533463857521819755507177523391882125674127220757941655522714327934116425979134426755593888795882283564905876817018046063571137862095106668406685013392553058593608028767898863265085420692697315465730004275565447390947781137189558679442869242342295742215962327190146904841160538426853379648315265455528415077745690238102461226967717511403337070323090464996886991832316726275808748384284399316469013007988707585250574008333867485931816864627462298198101686388910529609399107387781940164411588278938345892492992392358669744612115843273631094996041088361022393747651452508846188552712296779087089014793868306710231247944542111448730562942399851229286903403351696858823003124796618739893838575379457146908275000240589376391285283517805456366329928994910370899193910258636724623569610777224286801828616976327798535570480191241418261207828985012911439198704839181952004977162889765843391326568519420203741989657799924992268923089954803897022994820046914431194081822158047144250100926247636323787933256454184088045610897594778224098232263457446762280604130618816990084936950058797127250122228121345647506104823706406104783927983849487023620556191932661845164601345385003201009558366609833725388969834202910960725765345852993690496665018923981030377672798887186145432916634694687017548127646395418941549240202839691864098674560650608790088758870314346542717577651726302441409734378886550900791943431007111798339502041976647653944968250217921545523931579993486042208433579614638355228889831333583927494841659565785266222993837698816247233783713536342723948143307675111136866081877139615327001303742402231756575407750742364060363833850552588432677977371371416198316032*i1^134 + 32433793881182797828767794689531020967401222995270508284069804260064419814711457803312829901962878555497020891843373138764503164339242969223554022170161187898364919184847312177110153359252526777251275093136658660977919028601338550466359567356622493057148747900525829416197624626658695301944294001370742195125754849925350004722568904294223778009399879283198066318468545646285242089765266463901989898739055646014583255483154444164225278897689970960305634963179672814482749107473619088357557831214496076536972968035986417510862170789962748299885499940799692993225867823386781454395383700743757846575216135436797584206162738900924808634040416258740920218838345641030815159361869172455520204659587833425137688888628852581206165828140204914108309119534772518580225341796654876401588631422747531154337967122714281395650369372282418149822249287852167094390130061222775092584556916666251113763636465229257844191111014090935014886175024720105516040284186249752062922595226033068669444404841696518073151779118257250306863679112703352557604921216396320073105687380984549906191252580788731364263417513954014031458774381421487449071849981900146918077656295851857264312801305803277207780190506440837952288168862788823970567241833778860425389601067863788241562757109118447629624712455621424339173273756255327273647253669250937432468207553312079084139912455588704302988690296219116029451225783268559547286773361550168590920498064044791771151006481527054519582868561101293310042704699107467036497409489413247034198547010702970146328422765986997652113947485574778781271356333338820017400138230028152591917370567924195559252178632860085089052926174827330693079570699628029864473974910530421121728399241884799371134585377636294945412238163403010984665373665905282027562543519737312660856241918666625579606927189328984131022539118655426210688583520383223690726643408817588379552581441024704529995736620710204852768129494597298447935618706102111569111672197445634085468270478499573439318059190698863706289041328968712558110005479863726746364932349996698255497961537501039564270051501818769036753590586278307912731718658765277126195748115856304252151766358744014400891538714493723687912364579834591786266005341023510844010093112979936415259181634973614365690166486194600812665671918358734449159757569881630983004649148479512602142943182181495851853217611502538788217538845197994422881253669890035677514980146231961129838425497886673431494679819449060932266660475044736450470592450308513484694767081558597840280752928529586925650013338340074356858672429065436585319396402638802741643755103603730640051903845977798059538512200751203984988037168379346376820412812608672126976341152049930503456657900829952777772594071064047892321145196773934778841794670690895206354337303744739884927181698093759846401111165320863439118596434876824547690685033387797098052142436371050942337583230039386583283779063121734941948067532130418269839340432650180865493599390740806791556001654136487906638366266820933070117880118598766118251493711407170877692800932709078884121874799671717125020214427672412192920144229937097015873950066314801829174039993340357751755226415210911354015606400090506352099558256464378323680783876634337887862552727628408032895471078217301321756574792885195214756510435830098447927753488402315537789139657948102179192337057904529401581169303067206005210081437412430185161813057487181427853968235458020872816107908733950085676480502705794648593106696925417230986580271463757499284433290126288589746561484983627996521541039161139033801602015238016591436703581989826866455037435430900761767000860555217849053647230206370976383719028778433172269058712174414599407330638576339864054030003072701680468897594641783476660745188751846101127826057921056067580875458576946448942488998350891510850043534985024156842900812102480899163807416062873856882786357440837736158903372344582470223466282787084502631247396227827670226017969255274413432583190217502016102328670134551848695030381207208548061123048021819286784778556576413217474706405042519880900302603832306330395219556683248208183408928629222774361384807001499649742629657928621200476842153651744017041590230059053680376609662438799381058266052326895480762615037681048471052998541461005150959574278747020618561708416778499028257516454656424814576097549836638681563136*i1^135 + 106126722249923271063588259226031505304418741093850380146031395709977358924161736191043443926140879560327875134592695272545075622565784870063261256740441442599062775152568749221030597895438526105658344979183812975021191022336237514509802626393577341053961775953739363975192665707069191621365760073756954193864521344047351195173221722470140972076539882828213995905010509302663924726643800661549930028928441884726330769329902311783022355615706845481373636010453535122215207952942597844296813057996847933994914691379893666018753123949348265398584066373859928594956639605944954537806543202827596730160792571234530561381744512503949315462223237100148606410138951893042193701873078157520105965565707607094569070508179580622826066449360881551721066848936349852198400245882747752364688997085749600391028871419301948827692315194149008178358007446598935462914286167001891427447136515149121265583877280527770411977846425893135133619465988299283626798392575137993632818381336981282293100114118311569620337655597617683248722392575526061709863555746726523513728712326593685035208180741995309509034359215125411096990496851128041792418656778868029732338119152798970189767739687991997116186433323264236084217941672637788413675520591944777868215339216090257538748926413581888921862927863815100602406628297354837390728556372439523384812320603328017525153901039019042833409334087373579445636483406640977770643824588157966991796317123965167378489801396876743179242951547574710939447487571417221014076304365571319672688678953477873738629880080980837199420831011570586770383789593190289326544475239462214514140997890450213380687123396401814867359068711632200492579229500972562555202121831930499875067919882026418802516689072183470618784349590504123222717474332326578041018992096888789118861869367723318155306481267656324927698833141020993095095814318624580556626790375267298949430592202875247716725485834541867487776066975220747574297092641038255590861653770162500678091332204220311564204185146683993839526062033377115774088256141884277056578632071141943366339313692158393668000882224311107522389397006158702764640633551074717370042483327693067417224376727015534568854192391226233756643492031127628289004692278073651808133619705490017727447636585543293342136907091021794789217892748756630593425601514162366139426879184371489590203120218168562434105091676102775979730791404129991169628413741486416956488306184479850956784020193048335426559449509979218343957543711450022263416770830002508465556071738518686055882209070056736056009327803099175404379982054688872068634963431817632085042916709902156838719002839016847719791470905652923686340950751522055001094934753938600772058301261321561110354107663656696568379992382380699490315493479454799809334820041825028551624045749361010325933534748398134480353208038937046916229789469401056409808609171128282378106201822740400548979205536636564520089319980157832657870513501313817863542059891100744788886280049549807737749800358903311038352835564473794902029363608881103146090306933170571701527728391500259885465593056672043074974017865850339900334007813284592614420420788880406700992392627206614272124031255638788116124121130026865127177099809088147801835060421149270744161364772902182874212822830557665431861849518235294742809749067479774368481177378834531650424881601349840867258288557500412674312822619484369299809681011033584138703904883208092235008157604374607509154356014949450775444204066101209239784536480034898336595468465200942107033939168106019319983124106552896257254290353589317363976720976809653605909596009148980785524207320500309590073219601788197864551842845436365219762502510158749348201729847048263811460429936525140428646865164687529456591854267305068848136153107835237155014686976049755727237429304063335268316544564932319968242288679879591619147445769014884372754764590312519116525951581754033347592890815120149653881936835784033575000301266163278846262577838753535073841551431605862168067311673865849808751192661288012319712132526070166894898936698599700546462699830562012471793483458175347838646289426160677052414677712547444389457601858127290109409498188302691510036333214842019331635149968900892678579938858655738861230788833029582498125845460857872047533739114143172412655848946663873340147856582092398209712967528991848859145416474624*i1^136 + -3615284783412061765642177839904037302946109315031670509481056378786269973168391172406975975596185119453107216988582553001247449526481143771119481267957138118285863426002957201864877223522989817750599331180941889335402101922937469734110435316644805732360209220594308404343002909812710914113858886247915494177417289610180217442712142592978194501215116921760099787221024758843375181693083627550114085803701742091072598862918325954013299521369788206907004640590140103149089183842645288095672357691024703802479977630005065228848032693198181055057640091471199117377714913271676822784914092724319441284985750370166939067376796918174919341354967024857246559412084089415277123161492764816425562531101269124190619413456662480306321802783425949483519961042293035145655204537782651135951059476428365178832030155286388255551457408369730715632527959721804394880519022191717846291781238908360570310081458581230855368194914605721745708906218511406667360317039213625542437257796556344478189214989612639431579271979378019639150966394170538887778597656218033458928772311286724376181523454178023015545185469248662572056999377679184681040416558077011973407178250973332700799204408750101394832430362507055212201477434854043208614920039734918567793792556181989024925553646775705536409561429617417455534866375169860382930516066404415927171524378471951099146344085122435415815940198412768729084038286285495477103645936989316279930042401834064111776923773494628812799477335636775709734070586350749766205907034365152949590651943471312217679597145462918971894990200319046426223481229131462211572461821882946694090016377025638957342168105366164830820075289939120295775207479544562389840806822979413510396576947492257772241922038545540826832775892276213414660828731472270050616510391160133381327453752991608361546003892381272787525254028196338982750194633703436533416705744111243943397836531030939365605368430197416720306618505847328715387194357630536291641296864852300862064756451552334744842697155843089398757271405223235681563228955880138607963333002978765565321274006605299217449498628961576041617233730813868915372100733877031823889663323721580598068523586076387581786161504554148313098700142718739779360946093976552227665076272904555774807616613626742078533692308893907884285643249082142742142653858072953017920787139466842829124039714723933803929889477083237974914354926669825756608097424562966076482706326093766238778538923619334206984071969203095544916931023698623717425629004227432808235122221703367789719204854458783297154955132711771270586292552988566992092489417272719238508704234919784290291517192857704179051539070216537299230460677841858526723629669366833199773586275534168153488594265982714121807075243825522893975441882920223714589326398077818849591265157801656402715938228769656333358552088548909722195802958752794769642951161851419909415833465535633045989865706363916851149420771138683702255511887539269698600122708820455029086265105542136714838437119075915623031658272573179741463966372578492875927820636220507036498451018678320748548898090015324195112945919462415936806189130209586074105729384665920416494686730450512747896737663350884300822540351501327281803406227684960527137738102036577010624369115715933855695655304489669937266678748821056966960286573355451904031178542344708041133746516313087874702673879998448448033085974389362369594902282785551739467595788288313538017711032220229614480284709505812738861307988537917430268366078638726469381574297179714060935136879334753951555243187209618524433325398454331658886013102494280838332926401354524802038260371140694069422808509709038711344828688681162215069413480139857997640839310034076077869060388313150427336822074405197861282803330014334206684636039479743894299024199125597220116162147579682725918529656129722037939003711038005679122505311396833599765183871790557829704818962309670039906673218204842014798168031978528502562120978235068042684884195097643064693634204116443267775695559663453797190929424755894072316388696404974651986457054791877277965071579828471069295384610425199095633482178716963132605202340374608126435418198739162420489904718777991119960384328929129269074736184408958796600122589161622869129982953255318085690059375147107771409948556609485304021138870648224849199655975261730714662915554711764467712*i1^137 + 32753128269110446512533158710081814790194061226199638614821926199813399665004313007293424449275093254867383153610680206684043972470033376405814826803971479746777050306498477265472265506521309022504547916712608630173484951667395633110228542322973644517786768957992547758853561537823953890733431158422148868351376681523238778708397799199938368908782150696576303149016554845533845877341731886422377754794553642815906372704437558485856209147089596822902260248054959730941031193400733577013949962343040718605418628841037354230107469993603441601211238679540522707092157050265708604950440977772244263082815213824807427689265355842690729560315360350160907456876283778588492374273430707423613967012480650796913875131060642685303884871280476690837189821571713618513846999900312996807292771792822063286913512572232441065213449852445474825393622237815709725170256367814055022604306041682610359372618500405728388114109447959082149807600716894644268301781671311065367642317358645585751830591682150664659805767349101964237293696607620213984615382910770728707843208361471790716810633747215838242388883879466636940274092425884810652493809839341626089355252467788074829496068018476144016403939035686949699719626227427314856403046758743449233420278785180069423639012016404832466875282086896884835074048353161465546173516641831001214940023680094318754903237593629022089261578132238128126560317018943642910260369351574092568651740427453463624037214678843423937390214696099039365282687192618728040314087260706799224616302263912979804110628204855566931147293321768774635246077036401935656411713931423157114188420440546018661497968417730123396592233100904111855722494089520154680113261612490684463546574470478639078434523651503829434840407692523798621950063984248980289652717176750174641939425598200686280530616412744158641438246434253662865044319933597244428090581811120357364000781199235869870893271170003079132309562580164564963897042720206727403941033847975986750873781156678172531162029225599224188876175375600243365684170447870080259848349616232066755818018294684375846455573322194585605221395025561366671557411920761580240530894636013761046922152312482026120403744300787870142693760546606272619295421941769560086044444069743948926789920432792166506906895459304842462569002038773567627820963018948802683049442947980213989406909284160400590151877528708936563631383700406829298324365568037662622627528234648759376043238192868555805840552698942378430130302878349540231889211343751316101352067393901522095532878418170954604198152642741907039835660227917494506052634722636972171942690188540875776866607994273340065646326408535756611114535930892306504632631166868515819131042684962768926641246082149523455036095857813351420006795307122393038251290104500968334094756555390686584126065528431378052715832380275074263812577107085215411231872556554311415738713173336497661237031009156141082944971607407890165380384965722087693461814311579965221561190186879418884038433199139507964557591479208189903996563830504331946476528836835084857066050787305811682469676613152249018430910567049579975553956941404923435061310245207172462376921941273258915886409504850534908560727762866113323293340779741863804929917431785138353828201164544784449575567551438836819285296900923815767341181975113277822078095834158855037781765874408698117118900225597881101883288403357426693055357944202245530819956165834445358139815113761857472666395684856515184298664660591171969819342754186742972430631509785284616007540406480819011915589317714777137675471903571026167716556937353891312753502328643463638342152213504580043066600639095980911591036387671261189206160626544959622436819232574522520275707696988167031264323457954893827185360071650221314814020221099529429915796188486101526995693936001056027062629116259912722510319090899078523992425816985640149551732861580155890573609429433240028497391488450380769088584085118813728925273502700654853571262438578552623679213009933990479121676020081549310948549155003603219435296832600410422818580769234527131361827119977754747936849498816618832145326642459613460323733066273397822406232256726517929348806284426032098179753549396054552355966566957473621471638445904476439558433540381263398187937985121200258556106334494151552643896224588162551688216103320839517118660608*i1^138 + -176346316895348112936431371181620018969052034540599176818425347232087430808739394820229167941384831424881123145838520340101203424326719693220147104611895028681864603427564682622744365680413065726220153866402282593118160451509560588516995991878454278850169839862280662767991359275274407987400097893465781644309551119224555348891870608076403630084058540834695249694620802704205919255389875585294426266645129442931684974601363221724632573654928259993068437982935430440335237600430796574461873360563384629771413950343514301461155254465212461418674067096756377622738330983689962873578192060594415024936264364114837200361354444155464545474180936014719337348862261438121622546875924595807763174974775270463989270526268130218320948759532650146164787618680328801620317773017101288758630708358127715160045149296548561224093484558664928080020577697832125191562115261102298703770047044479686162322846710432636265139210604934792448787967930621551715912508581193886197687396116923919442629031121805467472392930363002032982826079171092461405044548800863613183905621814748569964506097979859362243216235936629712135601802908627325044222287819075783226648511178801084931887810285040656999919310028311112937347629409979795931400939482131703507547850014769051609633544780739774000420587560392226226061885100341800276592351742147205858669150704545398734269845202329876851192245640582545022385476740445422253074107799053392071894682470921550881302248341108574640666198795304213725327469672068673364252125241589354515485755111184552706675463189919003552997489986903761802185491666987832534215302620717705056175388109280323337757176961298006322350787922084365701704282281224904134025762243274971199108670976705167420357232417936047297224174537951852745075985486431427818951443210275520269671723492816088758501112455953677531820509916919522178829624596500816488548279491051673187656359054344275605575240795177153839776998979729462605373349757526936805572923418262074936189104885615445405941755307088499815993590404060521755355105846517528121621421028533411729480237828822429020766005442391635889669829935170871966151906996228918643645558213325217021228430193309665594981249396378124669837438082404822700766427706502857609932962727102771440940667484620625379622944567392250193921155905459603831192563217448346128875308975955127091892222095618096827676828492742699466751492519667940278428575060537027771542302015879380212319359118414377201583905646289351030731217067866787354977912820997824947652217118125848891499503780248314917633075993245771501977703527794026656805089302130143453577530417918703733062665472089595567902628607247949051041307695576598817807403678892771995125939089586828604878418417074793467535902201665623012521100805795130627680921783059000897903852000719521756245991543356540875836871884691911102568807153282723671466720612722832334395678847551172241273555800026535815993923580253191536636797787255039964869143117699446545042651810761905517895129225340582652816751160413691418941484945944142374081089752033835681403723346926500531406015788237254680480490812155435721192198999702833307934900566186898917361567178399201114346898656971487121293257415315031909865973215302408147867091469367328305012491127454488772417242510958647867406114309432213268806013564018644236365797301756179790405043720846293147489840046023037802186342943840064321715176553613777143471706531298167762799011961235665460459077516291315053342057047243121414641154463377781687453529185171284110685444882243370846668018451281804237064467139155547256783378171902840905302306084254894724718701973842491697003642408752330964248400800297170642177027894821073113924900016633245974988438716882677521989179989093807274491544636136517410295732994673232928645053387780398656697779641728954709896958734337421343215731207391986593179620451059095533486862113985960626788521962267361127258079187780427568611474491762071033479042801267865866808122066043169842113488769609378960444175354021203441357426759045635136028125240883893121640148217145079144700006145320388313607398333034383909293091556664852556644641173579063989178364430723614454101241932522740065933657760909209580130926643062206647382741702552476000162128350421841737035057771718346646147409115897151166855251137145938378626721172684800*i1^139 + 387954306711950145855490590618870485350430034567770473060380974886605608707610000744299894982671828328092552332975931758901058947041697939987532181872876775356399425641593762604288286985617173398741404054560153869758748282299318499874230763827348458268707948969656613286638066152841278553197019928871955201039268953426508084550578292346057540604262240216545678500761567540771241880375836051653709209885726546964795175224191418353039058915063023384003097862453095214019881504394442234105421913818776974191689458422302988201044875574821198527355898066925136687952340763749533565943814599285420644500206442226256496306530056974229966371934283542388428426258174267688407457927403856474792263566432673031070748801419951617172187241649853112852380564220152496395535700213409845484183823011031960619398439675747909145077154625367595814961415300776081692805195195770328188471186005213488234757897090826543421615228219902926469689201075955021654249729455467993818681305118879528498055576541491771117775820188225509189996350453212769586344364310407389521464401580928627982456275388459350638172501776011841366459199337439058578225963050928354567495801627042647577334634002951463629225028176508641766010791763158449841209258053645994199992349284834776450533444565684858283582821930353110373290918228976217980119270128851297703744370309880501269224985872762275692902497590072569493666298004085465189885378673872771584919082149489353302875868412613796287524143366160704546659942367536007244935924309537418696661522892066113063318212204634571580333144219360483394932600063045004747648645598827788693885486317684526817726052805925400520578477493263573452582951428494582178363996528157382195060794285344327387729438741319418949906521569480334507241920113938988468438419538919208545012821065447912092803879642196574923162569013476530833517920155271449798084069244999127518056669532143892008378222614674102515738881924107245383965467040608050687710583923838230436721879352968821864174518185349801497167710767668074219806316881710797399836391901895396480288750900757340038410257355468405789085461979589149404955272649854062452498488921808214253651088327431886682851291835692740700410227430775960411750742984240683297300191141729095183802613118452170204212512877068222568951048906928696839136173579432872930557553014619028936399528702647195587785666850661977594800616049793907950011231631493880049126461048766365755267133757441459732967713033265735347740055580676456884470181948633721529583280872307009813302016331627462855364068714796304229417978626848942765230882482361542428529802216255479625932408534565127441803996876963420321682365343516607043055291117306728926815004355010920607553697620151219821631891339150737971850472517788417229272215520329089771479667118859650118861121509105165186872148438762207620915465290193730106226254626675297930487579329517985089953075860793220170978839682331017557696231249843182452665577004554620906915699443117483418196340352713397068683690506816232944052511437171130219038810017162278797522319503126309565250551266226678160837098291498061233127258842734864678315951154530145896435532047461046912393044899580988900074701428567310782994728648957692471456282279327034943344292382111947275855799899721186261198277272648080678663483660872985483346211098427227875424579669631201517900292440211628323762358767776855955627555589128158270670003093272188020691503217374284451959054859965551573255463325627529794749248054014963490689201836908261004727780539259547882475070866430131861949803063842152567998318615657147017546831015514628811504864345878393618193176503905667798182135884433696977279181518494661452440644579875081389012494336729217926169500168006211046694725899841644662344830803211425892622202389929793733507488826530479590750098166084935730549479470737260479963520385921448107394766394379627891432659065636067694460072503137017139068990782605619197178388510351549302069287920934761703717119017929773823859778353639139205551268673827074685079056328214890584828010390891958054945464471178542425560774712563298296944667113080604050365312933378818842271202883542677345004227306113707409006791516768007710874016887291729537750134151191400007788396641319435718484690055610154051097285049998298767430029330369155694592*i1^140 + -148648395730066813185735778508920058055183146883175057912214041331762039035269082847979749585232494315548935270355455245545819766513987436435496522204932129399057529654881628842206140739472919314428458432854091751335594805879237349059999760452776567361873642028857015928906446947802325724998981893158801050727481647004431611202390771116194192142244135852372137512756016511053312590725208305896584248639613276772782799447588717019247273265804822123413604955590923065622184227104927075664395306913419011280633632854990582868484721039500276755815513378986607462054713579098083790554834622754300928925264894007939230946333988011107283225032867782709949674324929374233244857695763643746074627440611442370777316398536361064131228850565001882994935462787135625987773463616333148059936264064883728788366707230366826641260686435351974018318263596604800322196534789338278564111257936921433510794580104806974248773582445379020791098344309663280467378723818592488008296288092203506183947805746706744871247977283839703637261645014932283201547641163917505260769710261286069943680789019079808464603797248866398023595285626009439670925788013801067541637920684490553700514282778058960281213826995335986808108432099039767419888580675719863296065395732001054525528329321194341852901752988569885998873937534337221479923186298022207030234360724426382481863462555985715823193091389706079796431779841158987820254065635242451944743623675012989194720644227305333483633428273208201284055604440254746539383043037285503117999039950758658409010198857294152126660271027937341867931945955700382649937504633255566926437694612910925630799882014385857130638739115909425077128656791538826554945419894446951236883141350543853734407851102096373297785429241371098765854151885344557678222737044168276778283876945425582125133386133237901230593666712119439464130948327966415554560026328981310605924246632975714138298185266273724600240312733061743207725508169279058050751467602971684223782473630426425821559116356417233776682035115744340820020681066521839991824169892542384801086121788168491626551018720115836945764068794785526336439866763898212999388054859692499715666348639784822561785645864804858729634978549630520088057287418004078164914104339104766456275600508723088421324141546640521404143775728404526600415706144957464537381104029976038174654883080567964930544848171416578292724691905343972298530181155755853478973187425826450054833934088902292960750891962014855423210371941279807049323063577548231142981518852808400339749956447350551361624968001189767455328520270269809557530290106994123390095640231059965164563290171048918249146613888062274066317214482358238734679641422076507599587090787613522253340176574767356300372254552151825274387320689744142486959305655353293875195951202214259195424675722236889657206256326002100790343149015985934530719023718191195196375411030976105502969049067125245179805700512074637548799371401771297852551900559452211570787123103461648691242326693860639375312553573008593102248883323843660186306337305592807799001057487091620891699143799962996372606500943484195206898894763186451878915564977137483408382187712330617164112390470530222354620242807444593052251259588021422292636598431718569054790431257010662601869050612247710001152310263649559482023523627290494197585029135248912113250440732106489285506090585217628309192536702768284752387470701081618618171564831043498242675685082357256501695796254497275401973512331218454792646222814595508477677058545244273799870177350697065263355619886178133306227805700386275200545109538103584777064829390701541758515292848819658878013037456938907265994849291999520349852164301225159753234029042117343402126211217444000497721323449620580940556610476387049447076413019779658394995678137205961159352122002676600375139838499387463594398104809037423353427287176897565209275842198260766816071864041491472253441289890204689383446914888476489127562913577954897348212711613081823166403880189622283298252656469854303655823426435922077612853460202603369777096577953401437008898922768286208021814866434673604683531882935016727559482671232670046899313573363611068365983965261480595907133604612200607435079308695423974298190804340234092981681993374555579825654421573828684406770468416704858919054344192*i1^141 + 25413896501662102417840848899446148346276866341291686822480196979868905992645971948131844848959901867132795007202966340412874570386637995795697935251534096230151328780337056827158197717615386468050074307805160081246264611095529359942084595152280476494581011598519900918220464368338413018279116462085133166602499861571881199043274121341078818985596063270276567742493509013469641371160007461996155626683816371683434947177947615199985638612118050189928421139463515200796435298079867295670825974463308649923455289736767310741165113798650901349809147651568170721749110728421472803498270309443732818530111872544904230987876805477707663023928090507207105776282045559058683915183194428405170816791243622984408178267388663526186427349269417308026776763572225019922455574090376232764424216628245980080296535801816943335659740939456391653361585967953228918135826056447816268216155383719941265114134261858338488426802697066789387641022560400146841468346283858314283047961609670910544518948951098207156313511320874625520774998365387042966648745628330704379565240467924540904937880212249006891082846039319378088104356310491472433668249537008597156203473008660832231612598058160744633536724122262719128843557994604025561607969422899421340279301670616121351035679214592888477297145179473246327284396250385616353136786526715535887084761331053209334291090356218167787276028953322850602276255792052652963863351118756662899506607534216480588578974834942131696694767292128634984759290825073003255675020522924668409584523846196752741010949536679982668625117951494087698404905637364067174290758709877793224473839206550334156852399805563810797534679673126330849271011150321525541032192974909034989385507636841674963564302598142249084666822758144631919632567021350903418907236593786109163613081056061385849675748462149879963565658472708116946032144186742877136023437357051176174825208925127408233489117316177326545803041671317123431049740324935670555204207781516470748794163295552593973992262123146650265515787747686130964567114283115935412990111729989424407999729705214626368634767613603135094740942729661791002387943075730801232679529005979132279332746784805010343256318875253834272942757664957012726027494972496330285850050089131266388810836882060495682819107330016339698232460357276703475987926406212303729211808199046034159130975788592807997569139005765263621001026535526924852929453865471144592732646937627340736874662893009197884169648489632175958164969493656205083375994562361658964230659586115486496397441639023744634656535786563326273998596891596485593287944603795910217417773114711769267434291817824999359935740615818521624056756589252557433300122544157930071593763296256497332703707893088015316358168574213040141282260137107870888193416149648930548777312672920753402596631855985751334064790419265822246797646977241269365006511291161760064433952249045782449293005357370595318742383661490338675779608374961718621529747727607700567820465575617153618052770920458302310596686498016332374586755090107043934196669406490828906359349901539113235815328687872145767837578261816423437752013099473605145816221130594135210311193417156317658614758515470929230190003371384857870125732485178671025028466573203084248944681902144487363804143925985156069332350976925323177171704675945246905150399096270976648877492213545159905709871593147999291515008018460593413811382181083535996158880119980296602442866082428395260500495398297383163046927552903946799009986679145888208623775175387150359618898843059075944422790114580350338928417983472883988169962646715549456637751086223925350813233092226787457938550810756734665235012550781670095127863600960725910273294003507801415273281322923823546321774429327085544155389427477071106316205017726020809419870048855090343288034490155923011595274078124419554703290203106467872853366980821417398120599452286745327082581756183379054018335726212153884150759850546992992912899134079712099100525670547339079623056784831169486457986139623793643573129683428577977582157357992048852783219097601418939691816794063184051526719846831260984502223919653520909519100117333649264955871902122470853993780472079385658855316748257190938105168390682511665204823300311311084720352490943941740618693867724430152354122614964224*i1^142 + -5078765992747034648885875767467267892612284704214546014585254073784368028439501751967446649546122646195269826433297073572164734091437016542051747935481408073222975835955688994292887430146189966358182254407178555405725453291032174092667375083407468647245230938747603292862206461847813733518738934451801135262426477374464707231786086222078544345267776500904224211963645040168935708110869348349566189347657550396804970129235083794602537554109751632710838414802449806192509141358547986276946431838404575472285312529777714506737583665535861155072439240984638753949536140170622314672329608372342833304995988666356379482260613987800208424153129652648357181406090696328476338261447498394558289934451201613954790491626907815286823215948700294772793545770104353431765654584009465305083817151253236572980260299084572195475989519142015927509876426557711909644518694952901111308962133910138211652475619554975493369939452603400006471513910230460046798423029545055488998373956780386737401116913725684121427333782909902116882761404611144260125430904562157206012755715622210670354154918083762050063144778331544616303819093634522233159425472885029096202890398748150314585643567704425365861428733903158825165928861625952401174907813511952145097319306666759813977496164713363488451629843757878805967275844251702859190691937873347132948956252331035467591291170385961143559544266536169969380927780474616820954254297025681999853158786235983756720893437049765147360215781260344490036874431745056346343369658389786005714315895319249435641889238117619040735518606166906950061706131557587203733905467395934806687811438916476104485829480307854745802659933889776930826878907132966678726433441376229564090563724255890813337573258510796662531236133347859768908011872628932714816781302894454505043466529745849121871528581230340379280688258540338778145452726061310328480659197283964456111051558164089431592177252544591381457812384456756653056340172999453898814346048305155814398490292654494075983445369385041314729292664913776395457465145626779033413924228301961263063377688547664931349707561043932755782974088217012455897360667218314236520362158730297779853160208487613256005292229308034355918013558898508570154434916270689617252609507758374177586905289615426619075730208505546513232517796834987026360308095903525751925907607484608591404449556097326452179567156185870624696858041169518905657957675333227455956029368374602734836399172213739203228623597288545336236658889266988102809719862008530170215037864607124800322165362318157060052724718487612800145544406924125391686464850856542500150893473539728265755224021989866411742561470247801158554858411740688770863914317086073692398641513065572533741321475174719857360763833633484486016391978205037070192747229255150735701105405008863905225634964551548707858766500216071129401928557534314801923277335563213064791509954343018399070354763558809386497968736685059227933426626634344351665522671599354903186830013759216920191404603341277892480459038854842800473186883120693520280293687799045548565977787545981846481056625531581633011689884030401955523047814463233464258141264423714469235832591487518813700142228933597097648729488075298061064578388245746907122606200366601429881703574377751284641266396640004466476506872015461805772534619742141141967508215765990033167676780776007009141760574719561998680583737776392264809873414153401898427069868951162431736612118769404516282455848452821017180045562873599954386312846268084898732309100629817477596469110404542778307826091641944035433962225759375993886364252491471541355940011950006769478195326922809592120019186027689410505715569120479796181421275689708814072349695194515292371269510770913156172994839150759695081685322294437994058569629485870460230721137838199447804867380110730740600461489206143979365402233723643826041529335794416747046075241604296439524343029961518926508518621714599364838674058356676937057315650765063661193654153628587211999344358171628606035063185415126150900144140292061709710417662609770220790285214559164249032120286030954307957532910072484513858148153005270612832214893947666698134032936595241348354963155661384918400878820571140465077044629897634471169835485811541033160375056559108071690912041886919163904*i1^143 + 684538391429473712625152646782196710703016619982702204097741766789460749292371134995534764983947804396835405022927439625748011435048993723590797125876513433273123088977602310378882382231043184288060771144737614343849519243818083661233766123879261386863534911422361914216484798579064023089116483894034187848206022611966187600611029172302328803785368781238798692177876096526474899986527382545302390865695566217439463186423076476140108948233777840973521714094287739500398252312312340011003714720119090679160876567243389974271877823721794430011371983622382250393781772796102988961210204605417295130647957287074076363151641845924526704456664776530412384777829752284567366277571860525654915968241887360169192711330620829435008672785217907394392216550585993228130849769191259238156437185149123998306825532901775004037985610738288309023618873060009275328457377962624757751994359210254692696736013607141614204467964639453312142717902950754610261851608579370179844968039620968134645340225726400303855580816514905961293226299436651565781828718602062392475216006376110553913586856290052188486140135880005896802809817966382570858756657400332843661618073442012406577372637935657476031227760991055423117964223853439649119355124428792116874386959324700686027849365441025114779066210402463325470439388282020885677235969064959209589880808733396125945476249738019029504132011148744118793969659549831152291093107259900297652347446902367527060916482989042498612000639578424974432521433657151569548389433087150886315264582001700722890931422222624849301252658223421846466529572255213408910442874125596932725032925126389504305116811266174825040181895555345414776274584807043074013417625709345808353796145014820176623906405656377960248069640853264479655932662641586081457043159946896462056760859094974428700814557612682081923560667121944379304974825814301342818386064322915092296888266328488209106884968527769853209007677972446182139662427534084422181216536928028919005091562943235203065351615099791202942259354474602008157573295548081454147674425338899254621658796665657970199910468344493888662562158436346666956075696220379901538536513521886598626856442222365416383892115555111377449005244623154134799126505649706210446236143749789692731023328279319994261195963402924629842099876296050888531194113642805075564943594415172595103709702366782282584873500587384435750666318162332508638271834774684648228691462172312911493327026665337317156053707268180232470998503545038200384003615273291582483698567292020879743772659941039454140196702601262317759053569355565666264241245882743288990977901708714279904165918787033380949702988174069707136781707738816066512286908300558022202968697355340029779050734304841022619655224604571677551901352327196840555244767631830832860965100855072388443109541835231850693935570888852071545243030761067906491337550518312500693127623748464898682380495767402836035401317331565870189675627165133028841576995402224363941364813939823730675460101190556425213605401450576088084049578898093720006903298164470970512036292673703781411627555209560950155903502363854823846008100743886366303627990250949860992151865561093977057075392867461794227255805814032604007770589959692996044855830153533493655338847083103951672644871242996987307677418805660457790732343634193535505443833642752570529942816158811062306052356526188617759024587883737075423018675959563296659653171318701230358120122155418024029119448636976579885088907337491008194785501615019113008908564538646081571491482980408371548866081070025509939161855890338309509571851198408979623902439498274911166578537933093367989111775973425252522877165646645323384243520832866955758454920621873182782037303908384496408157235379752719398704043772735388597395911769466405467800388112656077468946895125730981585865058527858605782656907269037343676371821586130589984615362087630151256150362877868346728483116198123087062482269881661722590149731361459545915257513844452532193280008261519958423877465244740806885220231723360368443956392036356420205040041037260101793530582473145969145914703287252389759123550929426893421361402225031612381837813601958437456833712094442852994320704865351143899094615284432555016698781218745539232578762729260847353298944*i1^144 + -1606570942134794126256585549867668575794470446109488745019011551436049216570745993009183635863755373660554596009773483739007070577784115059135875364521299879882105022558599323986168494733452240943527128335364754840093095537551119545768656177080802767669224286411339135302577829348397006569024398161539073147074066404606020771753065980881215818642740812548330595696764546489274725339313235573247966746279217571717440331403598057096660061259497924941405189416654022553010498495810805188465434903957705078780776805986553225716469551204345522192257737795675594675860379053353187857503694344496687313707743990003735504480553402371766308545134806447441059591614616193245530043406109831690582648532025576713478644305696339757353926011414824700098643399289511178741951590857027653206823890984913054989422338862054512185983471738540157351799192517410906931384731175614332029777252948134095981918958500473040553022775700285207274165816067524033034507148263553540143081806712948963558390856444337242006363607632778272171819268077714880842008830191301474998420276087506224890381975238346830047509799864905410662278924794775659474912554654862366041883427529938381082027739179351431130488321041124055168686944089237499267029517485186058958360257764990465634201101837076940025898094223372559728133731938715945269824034173917153126474318164531342850381463619830821389109173653523005156880946583035297974084425062458885483391312391375705929595537687323405198000771298284641347513273859214803643329549484359494124295986933157614746388038827328887673272500826414622738576169300832081754780796641902970018786533830159054844915636924615332468136120776218441272649692540630283089293504492552105224580449732469462040476471462270090342811923566413085508379770416151867701306385183321348597944564928863354484944595580017383693040887680610363068928006401707359038346052978625652262209048161364400542020442186457818308294095356081295625529294436454629430067157392035094501506477799415108969874400950348665554149505077190103893594234822958543833764295302465886612536729165180459102343241820806801293121514784805827015652917303652628490536100688504200737678991093291381376924717963694164227856275630265558095324175990888145788676843838661637590817447067024918862101486387219791192183098946825727856593396568807248472657237883353985450894291869968534684847880067602105749466162412408388790498395219379115181807370598623320458069392605628760391415678801697666589488467109877302536729995740240720204958569217006389988320137969487386106040601417458776189833604213670383164860130547841564404723827882036336094916329921525259326027276114549165745705425071093954921622195066929488737080925388301592904216611735714158988209342518352140032259584072201314145602920335785107504782266831480773328470933431330577616905098187377277683878858993743696134972210250175763060703161059112242174067528245885848495389580923634937899611581770590961391890694655619960291715694207153196019151069573107081889466631341913453275476919650915873666914347590631777395799518554052027766246174641880677482975284102208517779455788142476659183993299479563637980887122428371941591776456230472102545204071990546694340893682036194149963724370327514124644474802852277016100542191834871572913744230196277580759611640736115318889663168312063844120116236521468008149552782253931296468091237100739142321533645802711837854612621995019927535245992371851576868418459582600834110900469638391066348800794838146649877359544159533908715685187031254397500770189016924723595496184140999014608706085835820647167926839073404479426811165048987512724502638988601308275985292748885495829327447167578354905107360964162116660214349144488660875151523286362366691705687245563327648096617410949218736544581575223813460193191917022334141105284205881409963918294963667582353338425685215473848225638093278551808490086092941141141174122343471042772554486616110283494634172388973199406940405634186565223229597397832365824816089885387990436192751524129381046416762349318271218042078360735915966423828549824086857569586440779790236738799375943712527614442317096899593411793586222517945022863720107691363847350661892160056275060730111142085945829728431262597728174080*i1^145 + 4684219530621729671259069809938407269969008992397051045984424727428428614062902189945450187263560095303520787606977376045240862507276692006934457874652208609414927602327578886777662117174023002832481604263825176779133710544690643025058278708392359140970216426975087269944266675440244614025983599999662758488690516494367215512206360321573207794577695328823053325997372071860220686637642737951363516974176189293751441833643791096368419197552626188966513101023798708063268508509409184887011908202337930754273233889369547556164434489980891251122119691343816399718574335915462508694171739984765784010585433049029857157371942842664333023825504598280540566516774871005304724428436112593586883809698816545065154077184984241323176328203199625662711462921563905191623564896529208331184361479698395675018989828386406825922551528826755035479447388934205365342335595319999801129347157599870655847916743106100241154893056764878476889652298178834039534418326936333452077366594624310123980465553145034735381542107923816508269171601232709801468077566950311293450551820838925548617310244417919928567177847285156954929994707360157616507134024949765616542336826782209989526828275873312709901163495277413106734266456841816795108939647757206284124524559190914143142128005878955306212537231452597015883794222172062898587293537567411245159138827418421680571974237957199174969221040915456846535222324637416417195609762267269012999786909579882857561962943917017116931802769540166767349187352443832632657767755373828346826746324652282006679446428017190626272879293329485949400942159983876487766345675365815600703451155921345173495115041197843484414797619860125608945563806132927854017702689103805076285146302562453597910396187257899027907797276845316564168069745620579379103161165778752796056572403869371018513507292396685027374332216446408912019454456793479562032088115640732230955466374793226311859882833872722544988927449692810206318741222517059789260433029424592122527711332886133915433775778088908991882931302112065153684553821372660588230764101950437492328207412275258650402904340431517052905308263458877907459631102348428572804433812826105039540388336520044163857791761714965786883104542206317404183571215240442717379182533726381843984774587123725243177158964206642572415354328533285424048867908176821571404591345955878498811391901635799011429051812142250126334690329064338629913483349775811810346909980300121295916700211207478304016076700663773136861830313478280123077284343622137342432339325343938834915085301730640090075547022872104103507949974845651563492366912562810903492727841995500284319338730385043403225133801309387367993482155583982961839887400561714156124658931820275197746211762241726810996377894223223491582209787427785812326846816601664361402176632249608393030682453889177355394904536975778372460244494193781301835213443468588109003796002931264380570607596856835353811822628018668995267414626608075688213528692860405247388539183574809481888441550442786882345895082217701710384261263151007731037059238552052177697407242037506224494112051375794274845958613111028311219832569052404959680243974309097146521578758064727471026670511563247917442605341091587648319018959109410629464006395551949445203492450108127078193979518790461035740428537292184157271333721976018773143004934434275551891100957613050277947555280529045089466612904137135105686345232232328742939094384962813398179314310266150359648198388103112944605541433619621078590039085559658682327738937262001952184062115939362735432018586166025582971542898479817948463191770120737995219608717755763516671715320289643877110981549667761612555954841363507702613632090309672687565810641038181225652945135105855674346077991996255972399031749361267516501261713179163841699518363696013538344155440644392948091320992324801740108583816173008041122029493260543218750966956202389752612985965476043346744090241950762653210784770506505931412438858092960474811124229932040541865224329718650071928416756701721948892861029934982292858997214522255162135018244454954713174809347749526659918883744356020694529162701202712937439009709129798640937746966582517823237083033544714264461082871313437335299894448854558393416022705045504*i1^146 + 1215949457366383158861352758476824670016002559917640529529543634178695454555593785854838795835542291649905653373806511655991591046582200102631390268479767471446596339873485179965427021598328202618043210783479891394776280404250602175749871634525300126456527806809677500884265363114352166476374454853045832949348579196335749823926471326720983379411310017695458432700327954060950956708936419382836260835380399847894357493610054506071435993577662702545399594998393014718567634829474738475802204276100896645667336973573247065919879244232420728644348196689721351379497984395888902538002393126495339967297994616284318250215945229264940272093216817401449910847359190444309659454965923512744590664171531968434805390475101505374553862671475055648550755475048399270718432357389493704859255916087114764475950529142946123905194927726461023610725574236485108493073946074586099575103816862217726658686995538427686451793372869376113968554315211840859271282909878631445375159681199714336226281236615764244288361424260987769118062046292185677661956179429949704801338740928318990076123557824461187132630999454621253444110163781333231099687723871593251068127337838646090528495526027640323309195657235144713101991306646415404346228945147003321291968108103727398098408506854251798268217158971509286284325628387834877894232801307274493640318644137350602661385080789423421947134159905349599384230607545003576382015998298926344322986803716728263011792762822113550307118996867091107309328352713395364066118116784173279221455622053521562012502498699956910091042474202187654340558124297277149323714764078941201585977604048531837226898319695861437111501449667579735420662453023151364278738107636435704648024863653538650656411151674426803139373210781422463802374311355111592841179837438178773428466236027762677968333162926918955281684838047157920396661263170873698107450733647638030922178990720573907492433971620543717435992037827715049669498106984532108562960876955702648157452355298241754608049866315897649689335958062897077737667678751748430836295572665195842265430517670044365532175820054713297784701444767984567560016559074320643588202357994940153147473011578420388235909685261201697371106957053396998641101276341720091511997490774741891206130151972218672316353694444587072401786725701724102255291395151323741240042157918853595013706271546985192473259850085562124665234816099535148044294832861076920994589391063158048178628610080715727627649707243710843385119555193194796943631926301054567233785101882749448088478644041304871283466359113231427528576954863433344192807037979331530090173462289310014717757833781546116095674385217943957786288211924070217590215095067800550052011810089826126530980104486105766156654153429277479897696783384163198315683034987312867408851157658663865528978342251574152638157980472848299286688790076878977292090287479739760474029114374951394167374337888834407909843633779530468259261063249521759835076798672354018121097121955952225780405284311114493094644124850347146136836416098297389621769131219464858533106078984955738222416759790620529053321717391411175112804950583446109882672905767936098252889917571525403056947157987437662768523163447927535165801196661994308555308186477628070218275065489567386969556059872040565077048383605818377874856449976882160785412490660155972835601353821010168263677324963639358104709358542844964626635592941804111478010963848838207770438456219838662354117035384019942416529405452376060755190392274674697583190935406883264831634804597696733392837609407643101245943722023547744608753207914871342745442579659338753731376601229327322018326920360580696475093341041688759030089713749089017210822367521235146151259753054636293838590566245292812251184869508608035343611712445288007846315380056852399962821526725722185313835165657082867221072504590096857490059311564177137382277059108918121510561003101263883248428675468262939518580093481800057379611885054328172099546867546764226428523802089709935771920734182515802742687047046279397625176666936937223028823173813191505432623984108598971888402058851852821836526896385233617699869657056109254663817693701213565694257703006298925138863948448211245955315503984541696*i1^147 + 143274995315874175774398579696249394140656350326365890653502906847213209558578249722034493012170465113981466269899015529479288221386533139705834936748381571821873765985561786002864748623382783545602013957564344301585039056919131018555146516670805832428663968409521021789108964730828350164995859387414327397557606874649249011589734947535422358942447961032700190072930135818801686374730333434907619895564140547092438837716735296688099159647141057185756474489487886102621364420682583954738721361882118194184622238606643649460069765062887282028020196691893450196659002043387211478640636127975400300247317080935986594858257996037682809440380158470698913394915962845195373442269931569094029278662927907193054404911110722272771409687645029584632614995543261660669585297236018094278069404483989660981996459895422276169704082102436419702442375802906067286100139978798020095900249337805691999737043523086998301084434347357215623869257814435433138658594578043213509952350563674561035399862906513324470639605521455898224801852587863663441254558650335396308766358579945451083091893107542342535074623492838500701495626970145930010047178678301861152869777932264943069037535712172833786518550305403659943693736614105190156161227828398078473916723251223548043779827973996650822123523514656614295143903938823239533949053664968928029565188282539444816914734645077685942056660652921644628909361554026192027700903830257609699443009156109944421593904638486215523522674530355519509349138119534833885293526033954445487614219669101231171933684558217794954405005359219443234489554994594762083110747854759763750700622640683848711823263798902116111659569643166156613526704009248877186909412435053093511482558096221134078713128616160990064932701201930394260495601963544973628521696723962336555832205935199063823484065776316537483332410643056547809663829068755632137964276445150958765124968548426759461979768041745059979365638302735668421427344487273017097621974357282461880485770430653241802865752128876472097159320875195020555826911839448167702992642166314479397436579841198129295837458273172555283437325210152831748556192407461729158666703274982889185126108271500329657621752360762589671720814704383986702637174810104555382921421582820241292385129497405354826710176229072861680516394635004487622430792414572683940898838828829331999367677545211229391279593901079705775546597342217200948795930828973247633970601253733444156564364981764575963659292359971879917999746946603017944726507277977042600018282595069302223422113636094350400904666033887498839238564021808813999659369551083321040629799552535174596594051555638082276799540063235572631104378177731078850454329022260507849472384607135603257937421458297326407791868215740078059813343277885670627257825950524641009573195789734170348573753455871949009889163464970721261743431726780892023885937141481795771777766598336582808719869647323277518871214717107907342512445597065804295550608211115454738263585780636403853089721106301726343089951716304654378118440567538116549053283946108782130769743174027674684405375134535185742632741436941567018072121071664138073540479853369095780200663380815271740514333033026524306159247477043906926517001200149725004750183397608713286596065589985079395829459858948321784825876303093901070852344556465506151407414255728014720538569901603643310249289933442011823221850272150666977623841124410654713815452931905415924817029594191517524581277434715375593546379872558498758448344318464497423413791209257238901976632507019036462947291017350528112820816675956674256616405651512743858073493003489382844457252536825770460255486499990257590561208315125385640146838942453864245884376308217351413257928635099467471526777500703565460240278007761980009561133558114039875859809182099645225207529138745029983640748240645806553496434919495794032225726934411664544981170758123593863890383321333997522403105799498584618320397986140191098339041351582656964467012599737190897688747962213554487650799494251009199914836808416198095301578181786250684523231876338964420341979056501114805216491435235795387407040574550380868957857773000847267871378535380514741575004453040844249371018926789492736*i1^148 + 12743630164733197969414225369617965246525436736295999384284146781853419450706968391429142895374662968559585895550879220916243907455169599462525835666090624923516373783933004548512525112373795673492243376767382020164329737049823823790646874507637550115325096056548926038296487814928233592167940935908739143317962337939209539382967660915700435773056684163271083101943740955228422020373086932941550581750907257469501623110553156732145387808854231402102740963536435607758977603322897214068671789052791595068596726550994740077614763547647127546618241977656686342406777778984722385952373927491965118450128368718518162586291826934240069585475753342819342414325004455139974808072107601433097410809011742972043348210003938000957105601883227702411997419152882482112165686817146943957993089414896811946939975370233483389447682564059612357432424398107038938386663094778783136653067583128646313259958018240076598439043367332040383642484227797431525064696561677817286068434547859880075937920401177494636343737973826974180449848807908354237234583435858827286291254554516580291672859728985266891469930518539528461363486039070004526817183267773598136777955960117001920534812535463338138084346500287832907860209298764662344141110428993108223858955672243187654222676643911279042218746036089915595060312983551532265454984443791415042344178504650227529154885030266593244129849102693999903659931308774335090869274819622723961852739844077891259646710774297972692896225542433597866230021770698538404749293976370135204466263505228926424558244597116522866445736249064595229450738930739101973586768073883441592030258961128757919866829917090164362595733359348516779175531564671758763815121863662628118132472199277421755347802660428074472807709046188329642543523639212032543495636848632321801230989423873203674671906089169576912402414520166590521322010423999249127326485384454124695409369739127229849812929060242695111397017598131459600554036893213013364723613687870860615169962199392395700170026385222520176430183526681784109020467282031827776930699582246848924404528358207196100315893938725111337046344622052997266144503917884117903230970750699181708093298844764702694231853816208190927613223015477432781482987938796988799304948844833788012423644434652929138276668881512890445109144061761087891323744137541930407125885983949232399080063976783509707832356667540083114831445289033553037501894690934683012747949951992456131211923081730039798437334480224965821773009779648858423490864730995605611755147643307768748163699186027200955408091179486317871550439795614153027631878905068165557560353499128104716703377454954963697116419298223411242210632451295902644292566090030656142506031077250049490432839911475649868286963412109555713162639666901970523057758205725925997704791528156344064089214596293149587693206306154407287930384251268528297602741759642205791630188738209178496721650469892384978188718144229946912337976525989715329939274906388715427003154003087348486705762747318184651634483859174471240352023511217692076270673731388812531428117801056898580804466616237367168323462631539312552067375717213707284001472004837508101744429558304246308288235516959352812741324910084600840916225712036890204711067265526250126637362692886263918766338277690664646683424538861704205446049975861576989093974403482288435093417312781123006675208892785654068391274160028188286857991449557703633234263539922220920963779692811190002191012083020716083028195922603079647259709360559525196737426891630600944164385501420226395652591074922247010805912464147830287684695214167851907928725802735791723785267488667991179521854010914548477101957303274643719280309891066409305435010856195449105121760495665829208652938184718073260829367802761499407634965344375317789368682201933325590314887597476237938120816442612006292242167249297076851732930901622794006680425780796980216309979217785085119336164366684998075311545325830545639260410008200150313275574144296266874012238715652734698036254418861844034869831722972428203108286563535434881518543479496316403650102078081562353091791828387059635106936129346417665741204204791710516576038753752120516337368565070954496*i1^149 + 751185894913391111647320522363929505536006435436448378218953010543165798887022888496792463831863110171372252339216968960602663339068480914963484009034444839863314230293051532642153861148549549079086893134181376684743353131867022629849968023332215438916956958040203318875576753833006698251658974353755518867474166067555031822496742348998337692693961548985732296736250502047956903587388777626690181516925136629781817017707542755697574912740158657140815499063994262352556440560962585309642993748854090286890132337144425287237710119215380443902622157806140806571385229620328383331716076085999432144877485524101935299973048600796975794138825739112466469683629043042884618634534369555642080166886934941094953057529990891194701224615768600197765834783136718553741346187059996130559444110282073736729589082242049761986783986177170192614957005928822990921614970122831394893944030131906005172085723629967255706070241255614090535560298542497460340175091722777620926827761778096536038106033126658937870219520797019522027876733398229977129944579746982942010800182746065619113989674973136773737987031008835591873824071459894305645291840395378381249272936718084462668411977952077039810218296764680661606656491299441305935464347184135793339148301558317550471792772428332932394070333662305524483145959161886435201954745694866843663590715088127035449144255810405976325429679007559661614750264078367605333840651448312852620407355492030255445672370226480533438793071617893622922772863566981289823203045247492551767761397724129997983008434441335098375232513947270094201808861886020086208424274380671926255082936026620990674222779174134648660197490006988065143046192667192179029684657941648007861933478754960613817877627941941396169640399676005823987971473759024369668648745424272881295149792744668497550577867001498731330385446687552153910412343656786881565460770966520734270346099538506368326653852561674916962911388939057344143409931348989327471172466661965427560371943377096486062489915191478999008610476462695541786075541735677288584251277237127559638439692126086987820510344876681514367344082985344022694034228636340381820019568526203678778710394362681311070287381942404400408366408108629603290828217979873869287743067912428244386887719301863389457181874140850212502687845656716766961918730400178618713645405035013855868985271279996329649516184197465704461968280163542426462646192810008398519090269387026943343897180461831007854931130317419189948069386471070699922822342040221040313446024870380080264716677775388855268688132765766495630173420957831984825722180148370381210936212735715439500298671265152658655617876480655525228005990636420102808107341977482606283671351274479079527080099949280506855512595885908620770449859141422916509873489737644098649257822289323415679241782317382877557604105855826598521904342347953633161828391582051928218789783491722835803179024454889464836870018317538473383048370212752037624651766452379118456343113616165973716250314457190325974225609606464853860081837545807451067204580200407001521740366798357908496241095385418660788893111815748023259279989647366815279057525795720598138994815653569038427711384734894216042685771215772058014320053992609973167490918904339653549744036074450170621485509431506265196616824660380972864732524163776270309766624864356262294236130148625270789162678553132233174423792230542940361468318146133473435300267867757213454897408927907430881640008180464799406273041628722470096784841510405922834220677611485101226238510812145377069078055653262570977314098281401028285029508478270463721004754863622116412745327115605282998662720162674873682124937961940158985666535667533845423404439751397013129775009198670584590174104151053715167276346072855602395372356270178880087204469562498764876390879394362750146428187802524067760372166666877013022799277944059899423776289419051586298800916238448296744869806303136677764181247892040867662444337636922171518025546748424116926163291416609541780292137755489597638058334435992725722991596193309459065375004388795053216320635390639900674391564783502885465368009373975839796639681318171499316328074032709632*i1^150 + 13643872968245868279304707017500439715368536889186690106702248215914620609013548172242958737131723114956651768336450079438297538240249120749755464297208849067711648637289269075548480607090195622181860539587293391106652365533632969189055999246112271251755477049440286578499249000973828476574222998004398791646842889406607747040662088235529286177174298200914855671408174283298256359046792851095685419366694139409739854099540620308348361379223732050326034091696671851624647786744327425861554424559686709631040675848149614555448288013447509569439263674419924700946356061182671657495545881509881267745111606283599535781996033139974114988301552309373788648618488952240838927501174599944057010708526539654917829870166835836455452841645141950580940409771272911131058322074745829071806378847621255444281543664307019911227227172250836577177345962875629069011323881950529480562061229573750853809115386858534194596640946596769587978288632449301972840343460545562892711324327981581833308304037931037161440776675748624269548304633521939043498136362221494149214002226733163471456574987679451195990584367151917434604314987983468013545789377575448353161078513302360807676402449725878775217616200357384923429976785557885734626964073098492029163368240100323639204046043832534040733567507770740166715505022115336762745103499433849287723024615469559941378395138206135545729943917746699622898441003783561461900794570362490414749308937790319205299538584998456581878511687869247400836620055411524330125180529154143003637136514995694088230077860166501788251838891316056839503977325088417978092381844887822353016666178798039862871120348215859094115874198798983734548137553130357925956251294275118690693631736316250794131723568031028606698438762768832894999205386515463715514775812311031758120184010396301358342191447431980354741692182241107946241299596920184804632715008877725718339696641293756421276296656763700842022298556835206143339320745141213684879049733314499094631861323780338640613661656265403034221952648765299371145553669795784085184978831161164447339315927165201830855209275125868401929695327833722749997735413857265310285057758682541243796163878406547589996730791611381378164696981284378937375320696381347273840846021937824355332881597338348233088833571091759947590095208261120864829850987904056379830409069980915093453664979243303897900284273791671628960320218912128733087651651939960783339928327642236828760892695697985277791199450806041785315018909598268864278235291651397425307948445071679419721374319374183143174652291741695455847825936757351333763452275740320034147340881273864225403438891084673300044597396437748888026310563451049081789263680269496133422204806130353413923441380630773412752165087322515214400515952948551194257251153981863944008290484189433878045745879142179727236829298580577978765602507053763020093042915861194043921362018295483313625493704289093677163042482220863222863524908267953226200504385355905278050606880696691546488429580148408198434863074302692789938402949791782840640296067109374346522791755410612290748336779810692452100820742860517843565151752415738024816581879710842020867176606044128057606758228876147542680134113013566161171502208918008663027724437442614538306832710846690488575114832330473190670365229558312142778097721573418497572922201076165614039718619144918603453383534547202066696228168330139642080724951013212885194674245839967425752658221632350052188667780154634106361374331771845448587134369092300524254766080418626394184373756473016857133541455939236301084874199337317669860735947143356290913359685713225808532165287381519555195229838961756131983674528285970475696670648428649410841989856423219779451957261350585970611733373272018795964505457566355670757616595366686982746394473841510839892506294915534764929585221593043995371366265254647126291471874782578258846947195804057389794404115338929793832085822542747550321264665945691184951105629139627905293949367746822047378998304155991183747664201911869856111722310989547573917487233229685066576188778924703514977511011231650982053018403716383426260943989872077038897160391753728*i1^151 + 53293803254516136456673709121306777834754161565999415508560039989032240267432645479703732690193466231511054813236269707989267417106133565821544152707418208330558367076089664078201763814117669450585763050753288802592132611964833688104627322497788710486819119625412132048615947879393191496506227452104625727644149697878713538884175369423320956400707326200319786105636772432321741940070451898466720555086908976818468231031549253316411489121742588481980867725694635542926727037977847427642381940154792823569306138281886220576885273095962461902388329398167644968198743728826270616040842687019241827049861240193483200949673078205328937117271228477881603249160354513371738267123725468952512614508951113816845440494212229380248415078240720771384441089446694725951634293730195465087766255946216578738085609929176759868785133441896740760182295975775431155990066353508273898864830765972669608157610103180981981788370948846302405648725235376662086834780760496193041966816045846320752612856198194208410989171466531294073040939068240831449540302344294592450918244686085520262774622262433376177264629090904563090167778491596589688065684043924724509394185909146612320369922348895658635187829484108733395581612579218757439915271125133668397790937459331694293266366138083304788121698719432101075387687165367684511840741946319771919621888606893215020685747324333871059136254306909232742772797859910440469645828989109695532959561190918566431769765431650172292293717716734866114995856019658623294997027514290838609211552118862631173307008406069247506053219398122062000756792674843422700001956372086632269022166271991636703162696254458608340079546977223047567547488738591113425800453435802556281169729112025579733737380007004423409056372773099056711125124527269485771953491355207328368974963508617501989347187791421597998409955939429901159407953836130714372788161881403236359984926081459026227844077717943487172168326179702552168952772634714852190375663969290790581883417656270515296197731211697156695645659685156651583978233102815672899038611131530329186925385032462481230484017191289918096132345349787870034802312797172556445231142036495486238776837586425022745233394883167989030542203884165587645299346836330218035739641831470878125079564375341522584797869500005734219930641338798320031318847499136952602144659969162922949463339535541933427872889260946598524754807379941003952270949918650085277788936342154962483066613197313143899823498915166863731506850757295904445176502375436199326529410551706165775682053010532391660919372343280129128326303393662119803935408583133699029967551330635766197572995135798059769930819914771117396886872647077978367565684580243719579502300765862628661504362378374696528101396139989511866430991167007054316813345939949682988884215668032388796063204736932987047419983404814567767614184462678909038136484139862735942012842457801527759258073425878195600814406821645363105830201202317404024673009877033935215735596276352760564543914361541839627079432412774675449208655268820659955553811053875262501269004437853401354447199751392317078964116299793119710422908631671468782319532920904289700876086987894955682657101353837757777433524197509692968709525526082865372461594851317629909238715276178732210668101217110806006671426678983948562105563593598139445693328560833709923716657214764998083928464380681133666534601461097281436860906872881894707545707293034097567181291006568921958815626158002531455597866493931866175356314589165060860386587806897440473116145273455120069190549211495342906796712472813418404018969128403371951966428885068078247529276017291869836177363712655172568283078645663208107458699461406344989794943027756046368004297839562627320718483720261953239372916388353013207842486095719055500989768760168634017630887780013771650491436436631534782185766376159903312227178882750061332627008082669389111727942842997353475711222170038230070216195639077398903349555404375604078802804730076815991926129032081166893485701763164967317861842045172767328182357276641081667084167248335151567678907360612389074741382737962475050819456598016*i1^152 + -14086839273204562001443261559385751469813967074735587625389798174130036153351238923154018333618319110930423203522284585911352912833386285181781058514495507660184769030123438413455752649104518318116737785010204641195534239231002182877794823696391951610018563363831439189419847173422074112215544055940922967008020292683547106823766248579789991481004202051019869187701735090219115805675903447798338298049427391693839958597671662711826262961253237906892433411254670431021441523737249089243945634211819936579286653959254138037523400091048630065210788073418208105341872498557023461899995851444171165803342750279534744082534766767601956838394887680433926894796611813049420305288140955050478236868690532999922420506339756150560241916744680743520756204196785093570879873837751347015879414048067190346965336115761374240731498732757044729341091713652633785711247080278431123396680054010971985999380443405186299517838192300248860174927867011584225165357745893736136295427685338257532234481781168633422616624326102019316959385246219541914423551959396414479563424210629816456203136038576414722699758421588621885056417431546214198324686870640094683878115820534574044588475469455462270659302742362158971749433008870825627864997548219642594460416045501495130423468373283123931437150277436771892293212637201564379836179393381817447212858341300347329082235314344036046727220239582440362231076089921584189291872343906138224752995647013740585682326776496632641934489638263909646468466940893327864483000965198921156736859977459294667654341893504372891148863760621162427543147547786083451621382385924937781017437448716222786851186754812250742331865391011021777337067941837340869873764493605468233372219405480215869855918974244047874922757223413226279023269202485574866196578504939741749243539123282954628110565640737378816356963621220157456052922242280551567465522837029841109557822821297801401892796040783976416568198695215830812386725533431939947751901036762126627977739341046492028978668523576654547734347326051255563604908836203230966077226668170333203296107818628058841804568656613501935629241591619221287599607697806465579885794411464979023258843374160739271919748033640113460533632755401606625172166788710211901812559153707390603399710839528930537994427549390205370541703753643705970764965134042547676022952376029134245163558321836102593898065318772718086253048898793403864736685401771298177628188384808972949483056043374080665740769541309030019884243408704100219857579395481761639088371297616168269420812327176636159982496876047579790298223097198595994848101773782406963093378030544732046221330441408891080546202355458826129316691615498411934870188371296643336741437349808206242152731144269270819216372760934263834974828256234801629812783467705692195640391950477923284963576902620143707319080659664371250425322645649117363373295271345231630254366971952821227322284587904533524240243128989576956190823273875780437313993480570111193900994831578921115851539545310264510759597245797617711659418725092449378990724252111391710719407549892004914868456562492841213300012379507571686860550938767236519803224476677539103562290940992970971841520214056200267943733876893096310616192734391886184333770218818121357053860542419225555164194524102545321059722189820786225919339335675774758554555291247155117441446464635290549642234030227995916264660305932001736409691551849364862543916803053364820479662061300458658219647206965536943120628475908796695010471287412069147269704153261259525711935688552778394069257912102056269525886595166159798659190068838435844518881252900141242259278603499123146259975560389906317119467266154010189493049389581162361699821660007805316081299190446312460188089171092222070672980935703648005372388975637853120435381116412636352267840048028074157726770491434857473188860082395313807849774252925842114229081973097929511486847183306361102816764653358157129341587517072682108122505766258968921037435590076250617577339744425890125607295884680963368207444447102008639344236695144686478764541298938821728725425175068525038456274944*i1^153 + 3945397669576279352654734369464371472242820203099083960003113014327392004680057360320632075331122070449592366195095985699689180742689804147128466003910726135737543701042899791252197126465134228586346412583758199581155670995372435138346507900389217615576962411606409320250436466848312336332528098104993091908842615047546986732774567146797994881078642908983701324033853601735598848853994123956351273019487379045641820497768859473921137679225002731090863377410015436865581729290704902074425939500235285307947372876863127916237393477767183910441514659289478248026172624788714099359930335193297391790236019628357782813345490255178715470281919700941319733535289966524950600168646796340525038392588400855172124276036358172903896088970689442694902746868622940269761708236967487296311155303007470039966380373245115317589491851664456782353763545929443269936270250933870537368058456917119938106921599414308669565818002104489019389522122970896335376797012640775155803875703793810716454267553872614098157264551277977404279600680144590450827795938643383418637652690498918257572958628733393298640188981973450825957319735391304655071323677009827166863108406971119604074138381355809866817590031497019721638991641084557321287881016041250888266881426423656028800515233377423375374651302166615298492842715366893348708565222170828305076379122292861932681684651888993828343413750567120391820514352374670297347548405033244767580348681686166868266429070771459712717275172430678238141965426195143692047182670500713867978255111689729388968838758723084041839108078541358908772731129555475050912309518229392369096396780541413299189230820192417057278926894814135101154812753595934014616463864858400833201909611111202543029866115178413837294270695395950917337767464107022582127619989307591197549605415706104766592701129816075719510769654647006749840524092492462692374660934746844218488222605328256179701371144632876427513826470555789441648464059728711206423460762420483722515395739682401419720929744903854333597371928580034254511080926258092720606966568958603123901882828223699387895321682054209795793839904066723683749961555293972477457049668408462066155423864430901325694901087850834269882095394193341329979450465828144351173303220009748154456508646873301525506169026047545621929069947180193277991538348674682764317572013038150963346192458108453748004422863768221392768260975560185313167705145621195718262639615612732277421416224821679442480522229682325897673360620900777558053803429255368016524052805901256268269151581749980819563996634303170907478407476767460772169273353094716610337419647259800637597561702589720058264187635625515604566630898271761641409069199713157858520032340148210678746041369325441755486267944215395503541861394190721291971844660293086117764192022670095424087554510252776923385671158888618256121470193873758902910390033180599277305372786943633305046552386695706183232453851697366049692583054520236807217926217404282196813253159981601514517159645726436848525183692216103105689462512238581769470418701753830735967368440098243466211890400336450733862510557977557583507285416151412161617053929330338116813153234925664895057041897692404475946045161289797264805999600712816729802852972239980753192428940994861922958430261179659607834561901610964327828953775031893860732336450657809448108160763104408874866050699264695863591645291513205829872074900419436048565434514331878622408562561203718630181065614879645434211976279012981503825925487372893645473176719984842459841786452997442762034961282068366467126832956864375682800575609837842488304726112350925859483862366438707111974007255103052456024659503542346162323044570659410083246090401677279796362735880852305305817301014127819996636406069586250121870494638428535770354150729382563274086005026638754815924884744344602594042379072033510264803534766064388456890911866965389657572285732355415671545729669396511311335830399605059601997150695719399397635318401106061783500824665078818009522617274409243209838609105992520124552568151830815305749476660046570081205714944*i1^154 + -3485100854265824238234137449769517041601418607698535368831742029170769011291977717289708048229417949760141072998086915375781240523112573694089094848576939408037675999035948352017714829029364901405653750119730404257020485063735666440307437346775676710144079815589720727131438075068469573292419297709665429338600156840826065194474213615010774623631616212790053486386435603183874724426454202750351802017342981923862546022703190408687899588817066351871649497841056251488023861861458265527799262339997012798022614466320620547605973858589455465597717023688239597404597964938011143138396312886615805874770986860343490405228459370176552129831394231346407005620151456080923841311180964553316746237553615925613946828460083878022294567694153942487915465723527078795329460892383542175379404142523075293806916709420838630403773294834675125915786064219333276571967982987974165214117074270524990646707164854480447119710694223445487355748929569833964637538367109651097052646083846952608610731980305388935466227966642176268610430930540179472536905457679171018228367494184982516889589558625352616937200599554294687112459053454734613445591589982412457200131455283819414751634673467862221768937531127685994583704419100964547966166969836405528465364479803737849670775990295121402762496244168825255797896297253993918727221023996723672024857732575421296181454382591146679913808033835990405452533182394197406894472811819372759092340133631399462630391016531754732806548286631638967701231431983769568800222216785531483041809416882519690865188203819768830352999525214954764240823396840369702675224769180746440143986839653876585391110618556061457809067309219560065365864822699024058552750517500957610639481227275665250669159327267388639012764942151306995266582472280316635614534832076166550505774304429194512478597432173729398851315360935718081282055552764233533392077145431764202946190988395820898592034340622452998046604771173561966189978077591395864671588026314524119097778707193541315260506944320776678002356215676542161895681040193008217142575655731593543451562153375495069148022076494203283066158057362894676283317506314591565965742690440255433232226308630786445091116278008862568733643054790706651686116689717902726527018702397909931157730599455481142814606148795438980291988778481606676278467270246469533578132447832493063076289896770805896807831776409810457864139316633262731885333417214124744858280629342218769785974210704733297972894736259031670560019471064867226124855425681912890451967414197620155127558426987194002007853668142057666090811738942345050635761140975436203604412749201981854184253213590280371637322584263523463328940098843168393767911641743199290514131864746519608917176841246117973937972502488886735537421556145123036494692416459649767081768427038125273795807996163031209345462125912466642118453112784338295723606009811224592644559920305161588089828535113279325476387527044903958787815171445175659162252108402558668285280926323319255833441795013497461017553084061651285147883357831034575331010748355099115230388354724378415814123122907351491023182950588129387119950839448886102834982850904171812448356131846291612901955056442232573215172144302035294543080324783797453862325640397895328543271392186788148306910356688690479476444082367583898402075020595831601631791323573620023853648457253560271847280946308627148231433318964336150464582643198900307699341934311100450073087788314472338689192393219087549829439319089023605425567585406526569632106900879479319150618202297248111867181374434561796551624292077396026721051332503226504386323667005962956075234608455275722916465995247700263065924911820062785500265592635983752411642838930871442029886497408431429903025146473863769159308658622013295146088540171030696083702761041394841823086290306147288567249677328036207513097955084250279828035162307453521047942336944280311639198699813271226360984835476606830752932681483395582051962253216602969644910456954330062188611110188784418166314463972221433176104912063136414562144161792*i1^155 + 3078505383085892136195838311401331609416025378016628446335959707600737290186697395673481984565897237854392417939134895047530441562022161690639474939380093471553397095007438168820163319374231597647143104193737011572357839518171979373645207551374885008572159770048774025038474356035854199896331023846003981120009500895767305276083961368326818981118496381174405410921983391848963898295109266942692344153419405020915679210081750767068196692524930235090563072671602213168608063415013419784470316503725638920790317910843773722161262348348115647302627126141289035394639988074847410251128349882425748710285789161588658111153647519520163394719513992434754759637029377877781431411514300838143504281723310203339086796299611196642154448092918756032807428258187271029944374601700732392172959276039243726925505354622194870995252353217573161430968866625219791561529797179705451758665522273753515998734756457712450607553505968413382420443095589443608650507902916684013807526356345113088651935546454369417944324242793072879788554307828602385468283128181586333108432063716191770422539941628565482920874048996148595994353630459867772475071991083503430876147494489645284967700203449074808896253499182573116593743690169797291296444999603050535335191817320087530782272818902362703393852043012096566867317700143081473448466412788781912958665993256534063789795432419299126396625039947306935088872104010952538363366089500621909090724107411291197495080576498108379925184384786095492808163612411392725950783589732706714779872123284309575998057597464384061405857267206953036323156122914724044782023359883968471708958243174840772256824302096707842130366900980064362441716725945247140449935076510407099928649439368139451980503137092483691033839501168519658402773563226046772397388932579796636896245256645937895557189602815792579620082882839458423145704637589918866577910150536928544628381934614993197914758083155373474123362169911124592537913197872540108525475140009010429747797628418053634490119181316639722087704617623645389944187062217210471725534458311956208308643461338914266677698543771017590236261006298901379218841674864401588100626246925003476740846980277713242366878429206116918649068939171746162552576534691178783778655639138292527364117094277913607810167950835127075737213661521140989412917142692415212486061157433420995966286133877023927944892294002545478382671009085733276513105928073926579817437630608814837721363453137941748429110730977784594048320556896725409955403644243945864030536950191897330461404580246633380306741466161561403373552953793205116679989065529104901550941939270715903327724108878343826361075066809919330664477952192729076016431483526640284878214934422205621855398402667457681065310373739934569216227067806924043076379774472674760491827962128124950518976957424533294747953892396733045410835464747404196142798338328616626548416889307774351793724438402498132898295469040637185502110732054670183159446343193388729344438253087779486569640992412152955073669224545850843550292731411397714519477170476242581816676262966001456143729821552483206797555390151417797137171876179479143098795690500610001311247733867272344548074532729974153722906708563766093663090204602629395331746587852300306621690501369443000939200506582938410814025254525764030415027762482548751641092473816163489894434686666256579371230386651359271319922181049004947259997559149441058095307574127309040332160523687077116683267132034615218079637180189379030466424262766646742347836674438590584936246445166385243955448257729424668109151989320687472200289887514040154914221970098928206058313625073860330328249962930031625264284077201784624551070062740255910617436901932641175935184923420718092488803584912181034602780572889852736944311796995831801634717412843247815041258954313783185675416280237161575192701854469894091524007233324395411077321833604587718008061033525338177596544231462451788440859323932626930121841296259859135256964160984936041883625523765538536834961746056704*i1^156 + -19258170566936245379020375320089226730095712331633934506859849113108786641335443286923863868013196442482506382017703289186659992700969203033722983732849817567739841284540734010074659860174348421068428373746888568334512483016610434585608769573164010167354103845880682967649350030317106702267482663784022722911532327582859472053683749685256254550540702088363517898051723853093262598758819662256292191915589105164001305292879023420146966653248772088469639859060367719378928477461332280152071886704522939954857902326430875921672037336884693934226362114273312350515319948702544701995823469298694159458409023771193987367975164469113806774801467209751337376428340671685202751148629568699792513949812032091444357303040879709021258518840163406462926872072627761931934056509101840177292314326105268500121479814807888840470368092826575477068053752309054748310197419924642707802927731674353221388322711094317494873442405651985771750541099862934601402323331714339467891271053310746583945389972897962724742831101818182003469782702877886459839388503310914020118040312526199651791257663069038763600072796034803347239923910508736944311880088035095237169932495805191821414568586923319053987873466892464004030599082656265149027206169776020903079840639907535772409311449110851189087587452145381845629492679589874935290939740531044459385706003487082913703172692217058990746828233331137433419842249405798302580613124656605977205158882277738041797506348201261669360202715028951132144882317851828939974622283061478673061159460340885771594749504136905537892388537132677640556539791585166124900419730954090590890156634550387318127037616041496886593177962476548849599332521721914465805252639947640885357742017217814704801247106152085780070148986513915338569230966966324922888311834064366663233133663787704160696460895456179575622839731259260299832165165170991302875677948281284615243436661851919273662555592452679184131457716429166693974372074530414878987267295873731985650328368398173755015447253546721092400218115524064510190510306370056988652334108739257871581121821247112022924753888540519763826715615214130263760965298820149707917290566333598895668072793714786441965135885888060347196968206678984341876855299552325648218955678771023854360850357210793170288396378523668710512143349858041903123980512810278442259069875177507582737179850804044786632100888218439363685265307685312790934822750304137941250730339441543932045191548366702142622618075267750631344852709772255782902468523547335758729025813692773941993721426318064602326622811220158734175488251061114098595511443314986217823279659070736995354638276011782554949194386767488834816895085597182818884187035259070592167402703099568997174590331393227084243071391090913808412082987364849808242431741615849313229302665853881224461591528214121960648710849901012417905758377335229302797870306903306983368585722905772592431669259385909069346317701435815720717750895715607692744913926415065620658463353438934281330748592708696851283432527378603548355329207141549518422856036751049559710813049439279432260133091758224016041511298374597687836332524443651911229927899161714402188752750067347395837088864479946240356924940775076684546566394068161242132431270912852448978898067967337855521081315156811292614476519393132337945910963302757890355002938072240946639754188390532920931685635214652850463641019071672214258324282509181622289811021948889264556488347678854051505277679965919638406820334899830509501021944962358452976005548837613739811234616902661159136991877153969434538716267389283744552226936227290619908864018857141230009894980856197667858930820648344892750102833889566364746828890526462764399704745900305346341346381506766290043992451220541406094033278415071858308050970720253863936047225845035999712986281502559025152412678440882135297980380222536392014487576433560071110543683889554400229051631212596663375575510180526340216349610092827806523020323384914358336*i1^157 + 120487022060850147083107999472039189617337370323261168106903234953482522198557634085573767225114479244326068646455293482124153095457118267313166732573271389571375289995071781996588046067044850225424333576014511083811174857587943129784649819845847395737799712911794680050103082635744468412905368745791680659557655248482288791195505339473024489636714365569493450358655640514871702941196804747063548178884924565327477396572477825306468153332508624695838157009912072101757064896493090394656648949573400718083517593648527763701135715578972646445301234684626260038781196874512427726915501581652304014126418002767785155922893714072177284629869775147396884217714482894083553106515623201406561182124666396967959051039539316820736861708379205696313102340022729165806602724158468955323231081600037972927538520588029912360992655003041898008897952652964135491590687072954843239232264579796525920247418963175824241539453414540299927333095041873199885328852035803369462172894174762104619046402770117804025118488965815151643505360400580289839556311503018242680337999495236184412302064685474560024810971505658861524501169980088398068652701522274056514475211554452754014322866835783023157531352171477652087743417715363687362658101416050739841362925507122718149960672662516178054483982057842703237008293950902069941299356458435181497682257390862535080625930600486748481670787168853441557309116331732153866258001746724325728873296084273815714864516173860851403294464820130111196428732345758320037395010234589834298230691851440680881179537513974408286524340727770125893344284539024225671154032785498408652864873283525531402578759161193489385946354711880659952541343444361693097019385584831882016691297214055693626146586562329487145000953592644710729707852520473643144975480811539406645226063890885742731509098598549357079211049364602043596570179413415601385918814462339465741129374599458816746522988041720572937739886717426932479082408411701235874896674654711536735374136401204270959768430757058431204645516149378638711698610962355690892298003438015558484421997010289324716203932769575121247091307842449056252425946807470564461458872989079348477980877274117073230991891767683852655484154721279620295085178528215432822373576655564680924410589679091154397365075901076244234577044441831677809520211290929068082722957491598438336968170183449534224779344723585596572057650768186752730360193339438503198850619154463690224574069356110749646282771987328405532667803390865938495784827072933042169926822462493908336065345085933900586916863494976014135069595731740396774050630546799509614160801585512183778322473303939787125260146070839571616055842967274335434573349264055087163424911023196211561712406709612059280654502689260100546067557066778131618721706427537093115487790596660110539966710188929262892288483313683811705540257147199995215165829363781121159324906885623842802608816402816849802832046279457927268453105358118228031993982311709193422389680774971180781379963845061982635903223172665174097003293175995207339339275208905620429313159460639936782604683669791961770612275966124685579487657481680788002271438067416613290019361037477024522059089639872680327560700766966666322859742467996572061156154601488077350080548526267869526432126596837075023566707816333021169508703206612652320891635940322969844171015775678505558717798753637136041383152762387391290757811439399270510653396746913553538934587473732877655530702194395504879167621720647004615593664504939525945922247230385016399405432561180998940668187493110602154715427494709227856145918688209509547810430678700503834745369050172920497696612196696037577152213391799370166352990160664295404531347097011811462951651399630248081721035824799500355664121859403598734222865266678192523609874466860588397474429892414049985236249625684564419880715982403916887248550385189415074259755568205477145880948293473794642834628248*i1^158 + 6535961022251764067472181400059570624106089268108117837004643250966102270823261487104914231545417459721500343960352029476136153203527653549354692491269788106412389367977957686589619627706188362918103352695476840686642172918354307441178023384996491703747658813790610419491985253795570047967792220708192753167004404855178397275499152092576111206288224085776552193831656987469830461359217584338384331491522720551617449569994094451764709147312010476927056466544822372342350865665613838224422828957596174859529317138830847239294164028678306950808006237562419454470190175877825987167360187387181485560732717254534041946568317656076865692154528445796207578564574089894683606098724359077468755223304077967661943226421486177049748336287674554625876385440347512967512408077649464600052034191997406320930192840412039782465966883359672538408794216554330227568818664240240001715805146404276805433750053032452301428225469473711968878787496235578532705593601922707790706718698541957738025444075021663818855749471315482122983614222313085301514139137461549973368751426184636271772903322420789737581338519696543558972981237906654171802447777744458599208730754103632067483484702178662376041626085220871735567251305260729412609993697571396125997627162061969414546665282762240920535670741228422863436078555643451398475294131463004622451680620219603970170746849917936758553385373950394063681310424794650655899611447263616238366951983509285304744984669278646348108840228170276003058458372371099017312368950439099839501295550885082556183276489707594951787161059641067765305369235206084512085225376291805686070755688793895004997636151926361175792415708423988761170995981287980631282063191572122945200187574132973802670867353893413549194314477170952027826515600096358182989866936500674590746544774928864033602544434597943235217055738728879768050775734593265689342979744455410605996581281552684810931292855125104482571376108106464808608547563238663266068484032321395341328271446345970081632738094728138984815477859894565705747672665289800939221700216643774129216733881760083441951725357600209378027620388400578442690538822915489274039625013394083526787095639654688676568374459566576934750209105594692923860693747027770369174056570739205045301063772824380295062415781224082432412750818378140954687798238242115293735773125364870355654262134586470946848130463517318253811328997044336486781329158742375010553982876113646621897232694124640941199471446442773058898763693689717555456227540457380961793824077743001033223686144002857461599789880479395435789643697325698048100561123305953944462536072801265288123381748755623012925560037459512181621979695054591743257570520092465455977572789752739879045401061979707834568853583446715239875417725236002194921762630543272571963358885211827437963335010912987458748158885032330832546701992954144702965486806566584187068412162161442565450097236985604576471935566700193535879982797608756201175378082996719916207934150589742611772368392285924810107500832830998841453968207205723352029721614190313482026749491180227344895220728796289606566765678222420150741377552243360745503308008972592045214975154347257183089945674308840137336314661868016925610919500421043792677862050020777244067581880099654496250412329771187457222203701378288460836144825834457704774315065077617077893166480581899551352615008313080123873484609302405077872273182733111166161399282287593446845971666873222855706258063055200353001212291239694573217269930546355727365839450815464621075033300250622294055998039673339029360820635689668596615539602823264713461467031609437928525725034033162151264352892887831820237373121952167612233438075440191777008925010364145951031343222092347880353490068813834744964044150810915266780330800448812568601585325491899079702020047803508839855792667554034185581120874357351582983*i1^159 - N1*113575728395442789239383028496123764277201051754745080566792750761572296552834806778972281535234961786353013589051426781298439951431664496401698142451773343878190746213212002732523400906255556121419694567726312273725346356607793868575817860687776932770099415332011139143833118789460132287416584961798387123684877056835119816817876541381942439495741472422587142141483349184625210776653536569783167750338983755739538585195634664569378098696714387694202827249036638874019476048143928107406458832697000878254690670303722180280110072547171571974845535181279142372004508121004933867642404056488208983263910489410002939677501049541700810164083428469061561077635331487396002843533678649760060912624220789911033929276631023971132355696014504161674762620748517444601636735169135893025855185016625000*i2, 26807825057017162612060617669022300711274069384103474952100711871531375270185056981897002559005494407858887014252690001146235376287129942164737524113061410353135745440664330520617234479805443021706624912411310954375851981287188566375695584290471698927904382922512274950713629482925597020174293313007796893091143758629002284310973463624876473399809992849723621680300335329594668920717795599188258381889093385424500461997070495445922847966122940481497992887106328188655926003607773189961364276130646485538225405372362682234220054578476617808338093064829873742845518946668706860214606932504004396923460263864638604122396312756487370860853682331505336518679085938339670702992782013404868005769513361625068639036914742541401988289929621001005817457496556745492853218053928563394219723265818013221773140056806977831677346294586122617002975724282073942622586489927263001376468743636953561295014801421647514649886698690793763605721975201939403252351490731664306891441216706265777436243963455038951315425437870944481731917592924125106750104311652789348698657495378784105246123853275172204232901786068626663344726742329918229597474757955290725762256998288223583463397148303884910649392563750093267621370689995797316591496828617863632374253700650447368032552378949214238193382966855857677449522215167398073879623470361862687824072257925795833510097027668238687695142165928107864470038623381697696414718688578840584068498863113708328922185410269142767021047798906814723155359215921260222768512546247417551128761746638115721406413255999081884713595571826653401079684998998904797792282271082626488909216320491098206684983976905348775082465651130806202483235784645667068094992550328699979204402798588351353127902182055326694371014864682700458357475099669550965261229330439171564552569653977869978451813300379496276593994192680742866721599895205481579314087746640318095173702121492519303857255646279739314953034939356807189950084385413556821352958845009270032323930194552119269332995779518184284400966597657278275124088709321714205084795473931894120142522616053566962702010151898192945965560936589679753789483932244308717467249089069433509233569658119516974566357638228442879407585979374964860678115217704788565318325837770028010518927523028634782449489692873560651264361487134847786058809713145378349537855480603992636534703094662046063635749343440209632589556278133455390805142303404746348654568919028380792942369775865783877471861172237737871620561591308481053653679129775325426005017631867417179200109359651074918844750978213253945125963196903460590365207099403315553389295731920855963319717139772553525089972998386409902997965828415676959753385067832724477568795235063258280295006121897075499719357336604447820956749387079538978195348089938248735714707802312172304829129263629178363581295684981406498447877194175385421743271536306332131935463886526032416775165852217856217135782909686372049853127659801702984698958229301533019856737909008049511561806007171160369590192127666832586903028652770796705962339321136798407443555806853572058282616266460095180027070340547444227747505243108676093592146649658718132357209031267221148700731088159923067728821226496317679707316586661434640921551653544421139059779379850898807869802735626483758945990057615433263401275567487954063293547627613495228531354117472223760792272598976694522494148399005251125228386218056917855848193553981587489966366807715023748382642019693959616445940698997893781680886866151231669019266731216648222742407117102750013091591233355376211007409158748943335607597595492230808815812273859618940237979753103676738161550126772364329987161740731164458733266287636488806229768932340216226218320897510166222546965633039846781792250872420944413683033038001048420678207175698078872460981160960091308988638462592848747299775492780233164338041355515011029612418672568621770462868035294183380569594511773166935017774245297964013273911951853626344844892536865957612947130219599963296361364451022301114809831303162116546093791434404410465524833078851732587465479485118430566089580378387860456973910497889562459471072741432366024661765446437224977126657046031098619704883878116037948009077852262207579506763593963576605351461191293863498051413691164173560135429383771438144431744898675185092793515496898094700486147416948501734869814812342671767699610128297429082574413950768292214224073014891216986361968617176014210603941245119450410654857381318751908465388262412490149983571430774226254943546191544115245772878639446603209609649300791522152496337234226472032537144820603113496949991910941753124139714499200130272945816504073803893590506008846952576760662023581765809760238476723449970968330642517093629909821141732910753817973814066741691395263405667158824107909336174553458120926062715559517037895049475736540416803792562957840784990801446435854364704730190126622577491477384957132717196542098218731637997636757881817795784003838184334028573541021157017159055783646166060403320273916314905406077847567544427689417700859973117733574066663472966162019246848414761090207123112047156577131980390400000000000000000000000000000000000000000000000000000 + -219619678734783134991932610553806583391424708482985840005124219354733788549367387887647801584842790158629286264581388962774057148075896988944274838963361512597680288570592877690377314545480986488607496745952695950085926052071286367599547453139868682310629231271449302294064628772148880384961752136974658322370633589883091100906460677764851955963007328806829344999965477760111646966951949856662592997532369415628054895237022769186281935774085504120221054002919228947549721915269841758607717014522152198927873687076665999955051035006239108439442189973790043209966735029442091104824985811009358128499822105471678289468220623992900713188170332481554501499496163380738495072181180699638808855073798652255462111354249514439944814660340757795969662983572419837578098586630917117944075833005172421975913153082042480170194010089570601434620411961806503240308507390347091564844071746500120270433300033946692187906394114931962533424740025359944799288365613623568238214194230824677575827047810691656334207325918870068602125054389467350330498767699576837647216201476223369721278209617193665666929251089793404502090226425099603426472048138322075020388848577851353992268196853052220970346378890369856971104562954614435502446432159928679605046517404736291731834965070173671332344213715706551233268850169677956023928373408376485452012055345456116149273720125804855217737973732919334701882255533730364913064669075690875469477131560063392377922367933085343820600256629785646542103262529103791085695706112378083596821688371405290391371067486287805042395194602325267466605825678601719289404243182320184384249146369886525227322621725896060601435148016850593937104319285804947449268808501568259920082103863168477058881020248925496944099397341396104496565358219710307161955959107991039968012277807734761449232637277306361786234101447688292708948106343896917484086901063136338573635377248494861082845819638679449460627414052252271707385018452059495820094770036198451166018725470713172928996377489148530497335346289997906473424631003425823719794912560798585916711633162711894569777322007976533577569761891327964341023020775307799685114549980402085473168976264066926106042530201975493559507493867968796570061846571456782532977349096171482557104722177986693059659076651482253251579524997862458861977411747270908045369718203141532379803952833670903034467027342555105279292485519142282399474727476498471028072746828366706032132962476242434612435293815104141796355078262201509194831815682284879723087623577092328274936637251975063617473055931416355461425961123438930092909941196235372900598268340493479005545354233128643942518080996086759129210392468340501673654656477381808519458972475904363689884125054961485619153856222714190181677481134422498170261848592569701497226448758584120832992542565218167010551996771700821689087774583482749614803952777117078999315492254196744657183515879941654733042206941356745574812041637006528087837051296792462203176863657836104588286996541313874741032181808960689556482956902936055100368603611132799125628851557982953242306261919014884297681996047130597785517873374362225230215513823846890553227549297809467707703773556789877596903019115731144070751116312827744553545957418340243812776225115016284045438635992817238882416455155463863940853612376008832021034309520931278740891261796675015644730540837624590922374804632471312147035112551339573521340730831042009046710296809448329762979361476588497606145634480525263977908610281052161237649218944602836247701589310898992632268281013664586008421609678388671790643590466461292695911956240482485129007137512089491264632284812820319259605380854552008749986511025009367834777099386413012737311594893683061934841755354927532406613172831287423529004336555929203871218325851192806251404234364059990166796160361232931702878888744664570362665456866071080897926738326219808834449598727687401992712626632885556688864153591864898850162098351440745953586277656203290832069139488175685219714021438142458139314825903967632605543541467761923783883072117611680051357820324806341732635126542500522613342074152835302022567325852298831125537263794030614079310491219695733371818180790595045872748437547345215098322638140735224845938939386308522225063489151051027252675679042309250416340501266046481413497610224093142247991966361266306103725981167433302308553948495669820074169714535075023685893734468986566885403131652373431688507689214662307214302917512456764179201455431552027384484926555000201923689457118956964783103064704490893156556628837393897835075329939401136114837939466021289051037539230110571143446285436022358462771257812940498349213430780274488706156848536846625246546790829452232463929330888510154227879266771054636627173203166898814695545464326160171812699368240813870825176368939426710842772939773888523885794460128416735260366452865374727608264020249556513984819672356418694193466815690368112125851961900094638863702702695194154914283304938495780781290096532760007897568314601730085248180819955716813455772438914846060026553107707204158344028286732397227064642860374471710309933945716736000000000000000000000000000000000000000000000000000*i1 + 940292404291044142773792640868522328407840433720450301458112932443731299544891532732066738606863884402535272631837317473276130828996645389782665239340529892424325831348150566884086873465107942156279144951235998099731559299909077017301267776135276999193489563664019638014936122902606964034328009846140761028792787286728045322844139115244624820352444653845444757539790849506657110870770203101760572980152731374797195233140613554343118346078297307690898907236539960749376360065848695537474374043523399218664664668830750652192714026147556124494361724333650107604901441674178774028202037786310620570467507323323120620818178097494550742800484784268582918294554207158138571578136597172361121475924502185763328717378359173167178334939829789120405494346793083575466987467918238042710280633340759843459454462188552170032791518789373972982787816731133242322934510890931507693134212600214806474124953686798636135604977421594780119839224735127675614938449870980650177547344429341943911895848775040473797006606358945899723283914895667610675228815828677250070011691436399160838447719812192534267909274531741244606242282396299739659700356341988297005479208409581572183078646644510826430593639129795698348526315392481833568166111283163835995733328421015553468672952826614720148295628477026578172654452102084492178915589215307012862352676806417490799175273712051959852476349242591604639379275858269004289782610162753179105944186510393588963674882363588684414222645441999945272305572170679809469068671831769564245680207778623737339075891410442368135960621245850100746385792794248929377067809683124661072508250647772229807903740053814969125312484637702141621792277489987921650626125983708924000884005091102277760980118750456283150608035688532864599913084907646755262182086011818689753561333609321137415860162007543893128489270809189483596579472316805231134291611759498735913310868176411467342789679265881374827998137638495249300377115332403892941637160632435194311467890933263075732484751522626641279401574712474801634713931890932446776363973332664826820397818499512891283791045735755119234688166002866860991611589751444650085983111189114998341277180406131119924992049075811199578813268620834756673816966840355069541363464980198393894274542552706451010317342022392293498469819301556274112564735082789164828203011480462468869985632725478409004186263317249138260704715185434678608951944766313891739427321489027844662610542762355667509165536353274076463356348390277726159022765823028694322469436619459104679234359429434035838716334678838836411808430674387270403154706896572255365528640114988336097173230885123378244719091491025020543131451403716291013434958088881739790789301489017486312253450765726879322608626647695999237099413321355111197567829749396553747293343189250079154725920886009236585611516490841332020614180409672427148966784169566041215321304910289395936491893820219980812196915093301983424731631928217869315861960696027314472302741278767364761483334793775304155609911162871219086582375539388782572671360293503898812565325623236011651032279160280355076446446347609713650708027040901694384625924238418981242365255015502704295742782230617993294159613369307331636335479038621366903257915674918456165542156451799902736395649712632403139356149092867182040338314717392296369435728274104546708364379325760702883147925135103078186014509391858242113115347669129796819237558427676254069542798022557369673943955176124321032778715618813316670649015014168788404448647967821017596183298603342828960594022622122283049142756651556647238890181886479033986677725655042600230963529295596256671892188484984434452226532965270639801724500361119075061180074012714509788125336576814050883471410758080411426375887452324407715479454674116107467186164373559622590448555271999329403563430152737532430855574329818426049820909717827403897275483629818722903223340031251924828183201683310551041890004118010310242553443627257193482101151121131670989010427839742638802962791466168669336911518980281238208355824031020852997175901013143684858479465136453606272578713841295797666889116515984122570246836272039833990991165388236832336813107629039806432083601931504678756576425575382304948385350322615623301732870918774874791487505669102934802384475819366982666731207714666862294540062671258632742492267740565909930745297225161627792101767953775517219333449466497927459137695404127615725569862344041033289938300720023500628909278634380902586547287908542073749302812251265028160109938798739241546782403557913232008676092116280399339041712160151480306664505385926295334567516498500460093245889370586961492053158313835435730760647342189110240116871209916355879284338814246255887693121018438079420960706452764284876057617887576548059500739039834075067966767541988446684079330673371091951568585222658844837280951999597747978065300162090826397678423616572905820282719852791528745616185592163697117856529072589022394500444127547106487016213008096100776090572613634696556905521730482728444634761034631374403307842675642753791701062921569536791806912748407693563909270380304097198350155120640000000000000000000000000000000000000000000000000*i1^2 + -2622851437234739688213878316413040240400143176495363567826133297174014962872074506614940448085775762040650819665080418509598272961218047480688104610732517941868869255958580353723311811950725474568880577725369473519546852776276946848597081924179304068194119576876446899253868379524504825904579091290731892770062308756506394911690896761863523996849516640606813092626397731881368901469234741293647874601767500582401624544447179967717390947479288456762029592897585062447694966096203491412663151147580831074787823403223677259201207669308252302246432875182183595022602461333289782398595727052171350315098834244983482738359688245561664307111023771226198958902667638133825889521495045410883733422066102916384888229173552531036557975976236231834764847711963080353422728346531963429209377151036000230181595588399567953413026215734930802086519520006556831629176165347632942543589163534601764059675956574218793471300307816474005922590737132211131253784088390626784271020832627368082780137990394561780264279626155746425235864495207893996872679419538515847694865326323747094781348304241049291457889691298113327323338658865147806940759983578191476857462018506108320641129733922498267230615376989615538367692192594647030604116248532249172620228827275388187805440609808655753772503291690470944761267432349688418033050958092207488488103076311018122562518180452352693892189989878113771539796677537573278127261601726617931516309434958690268438334581519064064391346877928809430388045274940103463541047674644863188093853800242706492691667866247921272713170777379442712682167595866607480888519368549224017553365332476888695124249893690781761983555423537708799116609599974459631878922348570155655521097570103209077619027921785023349684925517165190701065398236738040507240377954365642633641182291282255510539187734577119619954474700767288978773445681693612247963951320965957155073253493974178026031765922365856627338688152697319201776646465753769895221973888823824724276008688700112994505156992157609429318442649683871267751637618058518920594876495117034075579864321329626072571273449417787037219795148968762863578494722469264719978458745375454158062098302885336987738458969839270172820536450051135521735766901738718915153880783109522898805560648787376631170029278435685016219646826530244562798719273299617603180093384518250666945984019253919144571009803162359114341349264523171787715045052205813551545198471352730340350441921240574420555413813483048288502198359607819636110811231763855278178276213928049921591206534959372173961971687629120564932151720470683553112824799629184340506824097247971023353618610009729531876611231327465617957290542754816797396639674973990647125192471155456669238374329867068967977759758296586902018901676738832176650969116051418954905789298504360481940604041417594308646427535099038909689240980877903793158816669694474466637306892573686810069389915297308052681791440495825325757695149129781770417776265995635223190678078882863032715248037663700295880054356039895102347451008985336742773081057592997842211435091544719420302855553629696037229283385388144569636525734634683276866242193743546457253832669164545115334223827013671376097139506978743035115760183192081301485345639903508106820280400724414078686488490867973795533016120410321561225094834138597359960266103298795686227942109957194888129091572768463852028292609234928452446848796757464447488842085269379518765031947473116339489305755664337533930962615494776219814365545273869181208309524578561435155486637553028413181075720739909199982450459288819444255506231368731567957104225237581243616786168662724125501975602111882385381846075769148253161567611681815335660556013103358541813805216357006346315640860159938017326269537940213282175722537532039344357856212638650652984471865477955976964182499850188465302256847062254399925400065658669576057018468649955749922442759722280687070712870222449629947047858790657647885541034357428019258339474944714979279420784894544733793263448385047318081536829785710189164043316574227097321132617571272248565505875343557704121579744725638233272644174752115803504776652623792856606990050486479390450822420306105001688722663397758353775978955631100887796149865814753270530529401479988473174913180290110938505278474933988888326191225017613284105245705562839709367109725417303085768996318129210509805669758966173772317843089630663209280454608532495725375102466208790547536732319154432276371391133358039313593013975991016104275932004908395756569904281379595689171741778181209764096197017975949921953636133682806002315943815338522843478974881186662370846184177520195837656825029168765484977307116798254628567987863600094907814481693438805686412495872881262651057670056768939448590726856934832549995478123292428362610393881102630390868771164389831223519009909159310284780247245191974113396198296930681967375184435339677094743322648215611696312561754836731359542156197843214758431768031535800983659648308246414906211672471779216981337159678364364002546960481263320372742255817976038831591304473340304044362855878440107036479059229972940403639565523353600000000000000000000000000000000000000000000000*i1^3 + 5390054122737613270390227329986073460228924169669481550068086261530646853787067997596862918954848366499231248010591820396972674660674209937926562287650973151144234828069175425145863903646846114660085835723263504705242468374166264981619075847143388598308547217502033417135422877446527895165575297261644179171358262896678634486758826076566661984643085981374289072834754036931622369439637461186102197026824656262984041424132319492322343992858288248250893648062233649018332149338745971690367060494147133637491399677140499329486372844212859755511901592909666540756065447105867251437196340539803026972495882910947867297965786535361908629652961304705358558379892455363176935119985869493916874311270702237694437854763371350481575787518295508713005348417981446316455008612598237726965555522712333833618207635780557784274557204126730447302802781653043817317793342040898805456931593462310742869555968026530437108225378076189517828849139705819151789536278680094235479836667445535915010235289004058180910247147986337491992219842979408064790933933940359044188556160271391074351189189239838674521691602740382216668653777681878163863979474600105876665720708523090215996610992325793080070863182638793198007236028116939489746992556677131229376681658886843048090652956560013606868809692568277101918277741566500083611129612217541561400639387318205661200810262368956652511908616639623993379769191448016919832731559712338109777695092290279367498441053834158479958670800565149478809935499465734576195637736333430120819614241598714895530387280720151883348562071765499009779441054794926250155239170262812209316441892191481280342773245771437538748820086458928827946761516260905261741837418527124147319627350610555662933033995479910345578953334166981462499147108054211185524454096693165330182339933905553934084254428194645221662314781037191188001526806492292962673270612572491133573915357369375988187775061281377167876515658069720731143475156903443095833032971432923927945088371743066046687101129510384171949844633968397567061370820064429253802707159970675531031767179348302182497138193155242088105536768684386030177959113353556600504791461880585054451841781673555949885850002196978621783455085022379998339729631903529492069550135451655458501348606723683892482459281645993470030586210797709081261604541136574573175176413447671777027079889453556756925577625807385423495725107282785607489061614168825649572564260986955973139816727277853891818936253025147910993174009919337456813404668650649996779482739402730488747150259879386670133900621055872183088867749877408193548297839540098563804415819567478336613282848337881382304641226287418313086247368675407939676858116444313079715947357121029246961475500014384646077283086428226377932293778834016500372115966931572443850092422192594964676967017203383128619860879950228725629021355944779438988875924185181251855018235712075525681088636408273020253000317917251009359779208682576989760688026576055432855440792781746751637263934466913234296736944196682160979848118395069007930468462152847731042315737180105663508077262055562096750173450973537537304613033448910540312869246515582733022978548552863078889101902340758465248323498339685662749581699749270960177843464411456244719929496270786923703259241524861093683164456803797544787399637021861815579490118080310185613685475480044696638740561051779173625995935856467417072218666922257387140928585223355048374503933244367670523737795655700144243395473499572437458320727488473356362904152234261611479721028169542679589616331755075873138526537735566467347141277961089555911772932299038321178914681360495955564329610637858358779281008864372873235014916517075785279588583697387306021911533950159798083567025026339082289033480602821028311681962216554963592703026079094947937278771977099035116088630691471734553072473821331203403933630340060600511501424621706480594703957487521163371562433351219026454624932255314207102773314551643248192371625477716387480488618465069453468355203945475354676486316236402762850714208701073533589425915006942999274972747379131727486791477655460554583570559393108670826142455092735785269840230606963369797245284758490339434837295448958549556012554283063994626414224256001240973838685087632345076363500546188909736852973162355177323334606020556286753307464259356340544839710483100170405247234535538451917850010531182273875869273940629961982740814706144825881631884693974506769699498138351809043029072599753808826250185094115779809603843996625804545462154193373688922992477082796305805060348531475308085128680333076725921970880954950465143617283593472810559636846338774764549657932265203134234301423041878347598151461474871938897272409530682131711657210772602259645585550308518426107237541687892687958134647256078730095739262971257110565069323756774893683571536022319044029156969194428914865001736775583992234950560370211652232865752406769133651304879049515102363521503693434829891343178351227048850769640132925817549374502398705776516720675033437720897241315691586878665402323001886182619358873097958050690905681785234194006119481271333039798866673664000000000000000000000000000000000000000000000*i1^4 + -8570621420510324502458649342191709200436840495372792600529883622877419203734925631525676834687566672093186618807778764669449942304064730255164526300643693787290372754677947590966754482142949369832430646459167017079186547242544730788375480551104977760469352049618494107091688714710352060928029850359069527907515101014089330721410865411231988600250144905380984196399661640794748844382726120171702806205102690310577285614247593554756098782586317592504095665286010651961156511560800880067756992689465635163023600943430432467570577450988462034971449308710321314967137702924268935257674751581663798544283694711914986012985625308012303311521366301597560729503713719146874739516392211738358095247495072351007054730032292027874409513114548031302917918947348680840232651610456801282753622681850919663394800521551515628383600452244752721846976107589223576500417944897487486349416237450126127388531483880188179048175619692230168862150485477090346989561669896317468645363071284973747108287817860930298682236596520305859586793271615280172561878183520256119204994993967564331514198972101742419011217329899545424432207122589437288811977948882101364119669088533908887511619401364697756622321915238665939859894456110975060835118310503453984456814842167362136764499592097325279760799062419447104955194368167459519864790793344028107931389460040912206948026427289363415329836920231240357405436498306324629428839161715536646667441503252131137633353519384295713411843253534194726496806290837207989168059954337906704415709795346564842761453184227699880618261505862536391832484971050332878328314243253594952739321240636816721276280521304853958973731691742631215030761846543540455170613703960071774521926547301870239013091717676677406908401634871117292880216971564913931196985076527990465396441934520170079340207035707367046565669992792345497176535166704937630337778131932716015452139992307941877245406592164050402707354429738645801678616196124052488739001431800769055854560762567560801181158079863663291711058456496074104802736971819998965318201258432837047047940597362805469499124636984315512980974322996705837050502510436780083425991713219277587236748237080328890113701371027491039308864587272496342426161193650638193916485482352509469758130714209668188455797044097522562848661286322531729734551269841746619634533519774105941672087304376995618614122150239999890961354293223132660886460235868381778730351808662390898201676039134501020187010779300925398471192975544450172085920594796451074940716202436887939062897033449709576079658037174075333045254910027324989524059100120566657066036618986669145482897240713127170360717351835680611602665892812765542213667994313510377516913434573414517519059589093332324942709009639312199665623941298042542155870908536587857319118201075321789974023965447821786639115177842016555701787714060389203853705961057769713980857289931414534482879775325344420438402423621435189294401274653541435002662567463705933898156176479156448613663823666234975982951310954256921519326483314211625693691403589512970131829733141918951585433116139494567030681785878871809124104293670145351849337614371078677022259272199857669537699729349506995819413667421514832308001171141200167152530045312302068514731107135210412782415045527713147211194456606310432988070608678749156634629615079055633900432481962240375877437504739733731593718877865489395538103196430475681160444407935751657440962735728495751751036241088503350440458650921492143716694630598571040020683754207367289947506889459736598213858238572713235600039011228485465750700573451497792284923336957834464549277399418512191004226041352343704020684327834098461536054368103950372883747064809882431868003487627064158692155675820259493036606671878173022761327470109408783590583925500345565309567473953682191269895074487428141062573275650795552374689661766266255075242711565203164756545423049657788164603824057106309287415148373311032292724921951734230333948146044990510062501129368389954646223367637734126010311395596905850694224016115216546924748323905318074502752336725311764758918725346448555992933976348130824991713410799889286090582414133830506922887266692842879020713925681638839327179316284616156532000667861704643958847425395513210960334764257474130203436074009030995858052738619611338832068278700040226641126831410293628125097923426319495640188433400303948242316254693581939927608026991901495911781539462112449651014223176015578177766545680930112518445299819389789004763999884533731278266280902078402510427394241487825815897080429436505086591133473422715524104701126868289349074458242350254684314509897196224402576029804447239804559627629365901316622651960936885733602749359957615401898147318656046883280291281945196326489239317722876883855690960297490948477339883865140418947775922930680001345315158156981417044310206921580678114817192681294984043048297535425623029693245538329237989722277095952824484225955765796873594496734410234093613875999211102226147410476314308849314084581983408832658664496872122483787706170685112922323905221586872591640922629453807169638280345694545663030722560000000000000000000000000000000000000000000*i1^5 + 10982707363537702681819324170614317434617804129688349347014360687099078263529604334308704685492723793720660742268357466797215308737743082955320680165493438348741215126342370235135088020606113813644074407753809737536812611245151349717254906084929461840408479147521372903687871023513285994549288126177684749377578175387236964229829599341342348572796586953232486211810787342812390700752387207888329410973993006201108200888382705671747394618306866238269449312159602753703742774930690584052195861711782020954090756241636476352372144524682456928381453523406580683774969781585717105383242136048847306819993501105765205424307056303825412574180154015588848244699985080551753957466856469580443582845837461935886694044022368970535695767799306777820530788145141442411106264457992590299035451621243053585516010875685855453690190340935429954810146483843175440150852396045738602951887360430147214524707136461155363128010796830054752747688823213485472588279616881353235959358751863480676458265704829749022894909776567407833783143607682449367154655905673231176058160426983946719006078994306027490160209876170819274053663055976306780454079746426930507017891766004104258884987235320165527181396304166602328586328429055870143308589542477947236947792832431983760998331863255821171307699397386618234689291874426968703685430626778223309370761697874691933062953415518180904852082040215188154042878698332149936935238439076528162587687183092147821001143306651645511131377671362462090047354879412202866197848153658158451557905883020225226076088752074388212177967457527360555608017968170887965780303447163535444109707040678422496792354511410500357713209872061198999771272167479848694645858444340213685822333948137654601081708321667282350990392959093920197195084817000315431159885134225692654391704879240910026181542396322739963270063295899432626644392305121942068252956477671417222444463767043640744951844446870014001533077374854554406578567728626347641092786512972712579462082833031991187647567109326356003105087229302117104289720463399896696474464047311062536111230649899682217626018630765775209453493813551508676313066967680822131283097836538216465671747458059122537806195052947956572026836487313475542108546136722917988008441610167051342397659672787704381759069989497564753359642841726372132479728258620308309984795667011273855644398651991529928377957841468326314797031099266862810646920188345320509330489023638455104128185632688789395239432317775589476397741360158775555879165302642822156497048564063363363685916467741614706491684383725945725687240397738807158113661232635045153847562790602505479404374737942086116258938905528375561057166443064396047501899259667794390336515302117642396583166075323715734223934141748826043061741367755460647961743642538917804814104548636451564321406513127254798672767343490032727246585313706583537262117689415591483517775983627232863302500944293354331472956158600979801625291639148950141612000181207103358786857489956390320087653368285303845118800466117181544007951561393256031753916216972545162732373290761590563699823752850786797599564355500011163593350018124000681069350195883484783451049661058405255854362655229023496994672339791476030618798556447872260493982906886508899889805993391544188711840864066224272951255560793481147844777999263068130277978617500453923185259716530087931305784424632633329527634658207083161469086689163699503437933302950496623474143413824763401381827932193071673948491614082112782983520354251440573226098266422580514297724516714344414700530844949952622614621262583775045448352185541453905820734152076567983903332306712492086056638546733955258367299334472057098330919422970995111801505488190493723006492879665297008866224397973689915325701958687998940582577978430793931642518550889215789879651774014274143572012263701070620226974044956512394104761745476531323763212712468250466530414452048365735161639319987276441867044607574843832920604032949789382175713295392202234972487427045325527006771297491268206952374750626984288813206720053172005364179447639151483145197376330894254520963542155966363993406554884271774604965336188254299341347599977001542762452895678464793956737494914815171525650933410619060038048813625349575875723955933713667785946975502792123480808678293930383598424563302256500389645236934214656128461903162833094645356687875130999028793986017209973390994506417708841740799013160303968671281120462086610824277213646098037075484126314053619877639459533285655748105579283178659181015616638699119083614097898827806883974970980023660330707678529618616172798461211241654223354911059450489043068869555282734017530800856351530548034353817230683637956288534708121118529541487525357840362331540812835819598080538821163447747216285373540848434534617200787841612825137448366891979039196925677787980692340228271554303999341944873411302827995275116587119428911563579073483598348270347132360791871135915880905132128171988685352434662491819673595465832893608867916951428469715104892592573140773631093383319486267273766603333127417447562083593326104262525500453748467078093985348540642743445094400000000000000000000000000000000000000000*i1^6 + -11690570567338918504924541244678817474607603175585897788161187064435243107198074183067241503351741704022275835513975948482089618040618825997878343766434818055550047815210685511736461273340953686827322945940312658168974586371301843918785231113548673861754795104387319789225782683721563885337975821444379062000337714400555084925137475738340202425160011833822757795709882566105822335707853042783205320086661541887955829685251327901900500906996657587474452171321879102340031394680007544195263651256907298264835221631047590340370370506181578107980441763914256444140231736122642592443985225672038129226183614585611007927305607263881091485047632705649603548839687122102112215529087362441225025081362960294299281989939299324327090851857485974563886015551258439359956560224728403016809798284293099223431946252609013280066830197119171516868881425969612062524066352346949795846130984318535745946499632759532108778793032975647086680085384261067409534180515907218691179342330782304670360444700462061352708273039964262587746349815622383273454042167556802621203916033821068951382035830458525035638928722609472427658676618371251924300815849001197993157650146679566038182532472426127773247516034838849919203188170489391318402122896624200257122917223975790665922298284910748418610339231163525649588032982615400435365528298573628019601214156205219675258211983848217381788510824037541897923229698736523918813809295081247949058170197532176499521493265377443533247931142057771731120654790783956354385915854568076232739891911856029294566408383752336077119088103162619679490111858430009725219823912594891696863558811491688197874561949270750385781686291125460728463904353314354612376807196743648383452982199642611391704600984584089785668071821130169091380785846017929170862751938466345013652515153777473780639824438587229016174015022507197644940021858348850137642065571648610959540388568093823704426825494459133348898810185898997313160468767473315428653927052288247018657393767923620432045576735345967366917919801153620208103907828662843084283037317233722278989042475546750945415209317903681538720932223138713813075575008116919398309375744625607569810251172370073920433801362979016993254645888605350478295692338643256201098226181668507609730137642869016166023854275442575279883807804434427768839783678409384327596927417362377339893949231113642258780940395376971473915100933118652772613361325668626420357475014776739396996430312525608188094107394979084955046958131921578906264159082994938514922607870144882142792124883965043627528424595242464380068416174994997226473445987382750535285471833875554721852602674497341708515797416915481283389946465548667576950110694114141966287601390369804753396972293087745324551388284923929588459362656962903314470644423037492570401395589182069272761103781407918709783153563834776715059520120819185178529301414121637091922466268410850385055940540845932141662736740420753324856380033563623818523687535168775454334033369503621176601420760971093100892718463275171089755649627014605712258238770425259373236128092180851537030643052926593020044709268231135342201011714076921259303056802786012103533170043444310241218208147448299507248966402541587983599972125625592880909951081765741067779011143605727944848332289407934636857641330659181692399098828661860117077593637272177685895606391989491096459216412509845544433758005518257239554475908927144895752665854668982971242294029659762483986228510007659501815520023004305350258316418117461398804292785972138587916605795161566302184335282109455219603426070060147144480352264286031716083274644207968417837482584207644753750233315395138555381536273143535524245411165006547281014558706916095981771813645212283346743887562836854592012315429842144252999825489013036946490583188795130635816115619048495543853416079453436979152636094602833518287096492651234299732641054106522128501988545188385035849626300765900502748822950823405774041392288244704326145055629855266828315462499143120537968735539406322977750681076982100224915904843941715445223073862458343288178767578884022837014619213947030806262396480538616457993274054536474372978455207711261351219200233591675673931760468844559688578316754808714791446246613749470189514325011107761304097574718826900963704558607479034620221359989043794756838341807047945039091104216541445168127103115885378987789273388323439448043358508588581616726479925857809330560731498825798659335700015511276472946321302408509199901264142087561999584303781838494600675119028209062232224221854616024046206632772511068900606044576755560200070156221339873549416759227513631744298993117799776417344347599922275539733682778922440178416729856530696527512600661933900208587071130580180696845737727254707072521672952895981509358953701276458564766132896229907515638900358806600794919873420068590300788220371673890721987266650784198488370550105514373423452251405557915704592285848330392123143816590252407125634153391614621563273122653354749442603609438886296351319446164513867549016652577303676385073159380970374165444808163047380922331033432660562510979689605993815866402144256000000000000000000000000000000000000000*i1^7 + 10559117417981883323617626614991640504708373174368008859787923630331720782764264435297145486795455017067881027381904576626621604959030118098239227571877240897172801886432766118952279456084094534805678923912356940104188954289360591765520944472733430526939085453863537264183323173016401915895498050196566485427592052723701069374634529877701214656476771263384512080802885875515978262083789337371613871700145197036426442302250089838571755830151070168366301021651282270236446339007689676797360605089242713881615378951209817570865404196968508726240635301207387544391641084590832393011003832779978775437152392606946831624017628394845206479799867489999881514650314979767654892838988586608195370640753867157551046838650568419767716216617502903785807772198978643373027685159184997876359756001120064035327465047222493521110440884542198051223912813284254341307162244099145732814806670916381625951887385736095799806874476782069642550451078549456868437795420220328121967967568946734869306050109983729973135327901967477129294686135003494368080086466355055112321000756959007612333512309545877721563003743692114089344935521420847940749488801590189477070736959806374529226979564246998200031597187628573612673767440159458879439631624955401175348636846353618594737475934362975213109527852648074559331111848680435258300651004991002629476192765731050671606043116415826628804020731748859991834612140094815728508086018063927114839246317897249368505814313336387030254760292759408548209663313651089900730303490783617884761719936360384795490733624008594678551114595721247945624053114945035266788967898637951991482913857605659794135559963396293760871611440031912327256469126561941702217274561867601940004091748283601195813881461058462445957981906988882431462515746987393010945061344399421646311967711906808463586296750865773502088538763728869582829201496315386318865246937311256225095721591742496224575285086836180991033499257594101791175558053386827127734240770732858986096843091984166357548284040173803614483794554956066242462558401088942459936161417785780806649945811039974484625061733650612475585533818607672284589353413210525021292608685624632384026588034728767342499121568454961695853864278703041852479247354545588518846659211872369173711714641081373426494886359043387748591051272326879829464633558581854608865389591066721789234461960777264617677021818590914176932309102838045100723278055503554832431437533096176612681224606284133394447014608940213696030641668427026055214261927829076766144536124692062869457107859195018149862720544049167201816832917529415138930417464477608887561410609300692528152898552308613407660020102619823949194708778360278431601752427845341161299475759025506873720343798632518368999913190003191709773428804270023042347083464310725965467156271260602749261411920698183128320692698006821276601517192585969414277447307211337732261518711776658017876924957589236370984575688067261209270618061413959096418697590725092984389565542114320143322370324540233812819651762695012836840829092211910748458204756623101127661599252873997285073155906837310403905835417431449561539636244637258974541462971391223976418063866067687297985084393881389627066290302268737336807219612605936785083856550889764976182792553692610474825224382520394287516105302457736046461247103059109415469325449299641188725182629241657003670175382038556957922018219643367427679818055808540494244845049947826372350015370932085438132439638771219950792617332243733098680418030932284864754762661323887752589444462537274465728414384886122542343727052925219481448914060900122620143173706635215700170315585795547050629680086504607737722909301473747624733537289901896896871929593838848994606824276363766908256053823738010813872069194734236656764410061234917444883957578084283565548451636440429498434383976902126709833389896040853974401478432738283323031770063634888735005693384657077301196993368525168257260977872791116078339633206029486333691468334982583513879333288876980385849360823325230717271376171888197020930774244754102248592365915849992669732722295214969844614412391408417231618889418361468308436665380026020268390617771678534905040205387788924305691541163560987932039650453679046308206259161572256766913274944798350654499506626370286652423656087464389529496172616586061792612850031129778126130356748161949119172251283543038923379251678135013869553262478861560671676499823264848350806395864867397377806654768883669756848391880257549745939933522069920518484277397464440648563594415492377499918551434998237057744834233609193798175080389602059795041410673099901942888666895662020980177216945597991762915238709366262498593074504996432743938678513813628446566749789166813362780161914179555255816309522091572047919912358130459613516982955837067326821249766821402047379247193289761853939422169842157055239136625186316602740853065458072424317898483837529390870359028836652465235216099086386149044766783753790334123000103244290935319006773823650811914202932033023248677324348918254664258578297853454439246739197356782851051590347501171590861384094168107898428349034556325514119741440000000000000000000000000000000000000*i1^8 + -8210597494523923102417857684912095617694336542243072753587580167137426806312329680163230335373449915411301700001800195199371838174910210181071496275611684928886195130348669207194875694344793508307572573336189916538054004430905916493230984243087092152888091062883686427605742248917138212980583287885750007770965054920536490513740148961135638844190822427320885061923925446770539475156687570096650543927364406540872623031519659084140028905506862006557200613165334036875442595021791440383394905044368961114249042542123743935191623760883448741552146262113689381344154016663517146531085819577290056607925516631992224256773438874368540884864761299075204227235674046443986898558756392609134088993561577915677359072192533843112162701819100023472203397862475480616364510475659224309671321270876185342617693364156971726403259048250027154517225372966651110817438239974963029647974322954186907158462608899350357055350577252853308611290255900712437653294980468349394104809579096855601854354258787984685580734889053654875487503126311360753626589347547522258441727443434607570919671094195685414245232539557463473956240542733241672765906788769241906587231205146594878346494934315715253712252822103378799795050913483982280208696262804033988273623204743720951539902275315786639324774719483802182492095123140985179994019606459733571558154299730948755478995668153009583255865110853931302561021192343345789062727559350845629389754270397758670301160582959317828909874308158425272375201903451131787109516138075903765656031975576808833419232211123969339803110481072363230090234556345811745920281513058915132426458025951588950060718057297842423064128007271347658346829665924512554339758103265103942417937657614557693958325897484862981790603260907278735508824279689370093430425263665514761106938371606930970202393022557794479233583865903786405023276020913596286827803178310686128008799271027247089525657502236797858619003367964899059346776858832205809553650320162723180968590182542203581988626128778771529341133879084293880450075042746251170216426138079882702549761856179912567149019326680676036779268571891580159816192814562945647969125398092551835275704000512573959814690045170765567419967038305912639233180903786033193814494057485614755065667258875106304103711202451410799547390645313847072607568212244063130023024263703296720322826623874107354780125075740522277755262791227822733428986719485649088771799262110003777538384034785131037158673284680885460970971596206125450442148269096684113345028760571259233031308741348920879861995963925503923670677726327850534301832657581680168785228783994710118992687571394284214489231363673083115216753919750799587472746456354797584996086163115021603352844273246241002040443571168504661664067305788369285095211686040967265189270230222332538833754232075407820365502271067626981409172737267297871192807068997194458558294323750529251227798943791324073889396602506809477005293076281368317425407491430015673117311177900446125389616395002666338672027312725071890513270467400945256246753238599532564575134742961227977196923914797499625208137304177953373455041871999085297382794559959278413752916667044237352215226670404382801018781379141143245491925846488756831233700583351075058599272421469813437973245350196980586175568076337311986783500102112989833582161120604189295370484296799209996224288510437678373039690898604234017229099708293841638045408525567027370420627846847299771710956379774516378587057172655177413126007694045210929439452592275796542896705107857213417591442148621615482406678391039063315369392302052941207713736080945640329696561522174248071911177783730238428221200168049232086928160592091656056835231592728116707880902614899572258131592440380729113466872997255438167309302735720390621701991033857700088033069879032944043627330248497691697560783520447010098806605275943770614061957132977878876754325569652847591072857393836079336498242789343965040487772007596606948115454697956421791202593621270634284583520952568427005575633487394813179218185848143453077002955694819954048355179188493594284824510522693300978528366998911526805709880183481363215733472759457101935916763694461476975235309357407735613419416765739708452566797146106651454732519175825847083010036787461166469922112181718658133900678638468842245714834124116944169930860440630331334600788849302626652571846862964016570265151597368951122957034155072070699891469133861802785506701344777514197246162271735182961411313745546971752212543131510000844078046059324805100492527742685634858808645479253377311086397735638084563657584800247876016134960961573998995325513275868048328273917141301472125126956787995522379772976424743444876680861923555888820488478783970401894184804471333680544943017006196968330550625622587214345859138747413451608024687543963616426823751868761822551973093453872859676112120957257863943793894741470719284279177678474197604634563099371870330937865840044944472390810880561101741397909463069644779371022945804018848149243247598776488768895133279507858876863542489027609165510634250537359532820379982690437234924205431512519776665600000000000000000000000000000000000*i1^9 + 5589718069096935056697869358001065917875734024756202815909663319592994477804450503550733460657575813970288036438520452173002572133000820625718148939287746031813506223988797046501684014910693526524906894590164112804671105662905618805139549046584305911122979050440211258030383302577250922104214456586040098427060218697052129336282225374141963888050155547380877474366931804365300373116426645232093517527547737263829397198679110460217540606354578555844532138169818781178507549137769738826804075682082040541643541940003290921917128719219164650113160609786546397382987840628196011407604987991097999750720614203393323591814063574238125327050574607795298592149402737852012706632674028454760162119176437916487187210794856730057523438913037084059887709862981329879581350112444823925713153020026792090791764564859199826710269276143628762670708970132582353166394562043668930777766026478337888754670286391574204409315947481143456426298819047957969312127070875900447398260815761151155785301159302857693667962595323968621325969428828547455927982252150291015420933891417500478071569313323301494429246438926447110146342926298936851423513057929512959070922164096129819689287118023866717613494524487753688363099141280265481047671975190441671963926270545269506734573655328232968462001692999196669456159285797307348853002035458422454559541015478285718514258361029815345531011444295020395429336083901077271910505439273800445967054338753170496056688855158797497108228325088284972975297760332148887369801025366656566294279898360130580879407380557581115243526831160993884137977363470251261400093479987866491311499302976882685024583483198064741372212252987465604814121808119071865766660734728448753376353151820614437829394171134056054118621535381132497048013953489745702189325604174368844584040689038753620258158995414892554239856257423221199151425061923967659833822371474161768450277061945179620958229065315316687802987009375072482705194748233286468437776265632838294160803984326213713440992543510599723685059729941329386063056345039621171114146603126192362090054543960528367608294187339441437770273239737479844101404584387651158739152418584737980425609081740138203714118814313298949853118218646581675530409332701029401356726937792734533810548481163665420532263684454353001570959063582608361012625057259281602819281977539705663074346987066945956966573741478657205490265179638216514802553350526467419453153270006125525760280378013460977680593163860307068263100028645108187392426347858094432458378283537962911040281319957356273334545043567589538738819986356295603810206918798568413771043224041378331289344625112689520045627418355191880351590452968649049985382080932308774818393242529182401029702742151384091061899500820254316588109019587503583930253509130272206847487727340748586737660517387782409988979683516994122942820418842458158852104514229545700249122436988515451444044982083765166234777370731278654566051513838254491464269144002170324326763547404917557898336402414209925933560325372520718983528606587924816160781492864819344547360895884221755021090835198316113406523910715474776836973538902134389215602736410719881163773965441584455021920583739937417665508193939868281647022645669813936345393757558608608925253676185023631596387285289800723033337005463179927585709765006323547738278377364977277743235977502043227687461775505886192201635642499133142387854024055618189108005216492946991038701551050055673119641227381704873788963714764846105659351573345083729211633631957908871114054145935980416593802507159407908818880389345559594970513089921320718233067385219884264173128731705254264635918626358503470242584916180358118519925714176955366040806795462300186720910776525488710869142597022780130945520506999427677412632923881985879382465810765027066959801682625376307099242382191176343242727115854100238129086998774246224332700056540251620301829949528616178906763564084565902897023409334042312518054505185673548867902866464785621167645454869213306662918908134199357546690093429169201730304991098634560203076983300484085445277729404593854338531673786892956004369226116846719599691018648384318205184429875117753443172324890957151898308313700478438732476606881536773119273475197090197433610092510318525682497547863962670633380884431718130318193181969881061706929888447832261361543577280222652946090932730036686146359642646717049187411617435532075420291095057333214546508559703398634199298764581976231625795619518627830817003843059285934237798173503423334075670002740799084222338094329343596478683610135431563914890059538827987233151463591272162455267222335333268387346848575266404905035268961292907591233385738597599993919274250341384781758507272749875891657399528147126529893693675935097873601816973860135708752895854488500267682856962004714116216340804841115939970624005191196334338890626995750536816469583814650656344433606050168862089068187873651091273790613203374117362954114625220969952015209999828411761012940243915660661014867839715220996545147233312250079326372176993525762764919884927760719151297294493471448904123084472753834927632925520297984000000000000000000000000000000000*i1^10 + -3360240213081632393095331897840982582768471121384193660231581524324015674662044562322925088346294410448260162930733700731609026360760384262213778473213262654035653126876140749359798449922888784640977504247630666572084757565848494580664854402067655915620324060488942069929939253109911971112913285498878172974219272374815977528501499381869508810518898471764038887887000229763130930755746237318547236011208262662647399217380787513114749776066684663252055539900549393723499014786110996898517808209760696739884272590929530793751908598324202654590072153892268359933458160203798121282282677746932654661946627021924993699730185277769216761474503087438725614086790328457259159110509436535275317368708804317190789041916255617376350649368149137247563645533358814165507744556109321324462137435117644512078110912048921147169770045096862193716300422710162358359098182530157469805200490950658706556829555629132144337672316776461903357763731185869222051119315069686467403487509383258488028479626691309663331612063018106332751688137286371572640923225179653290726006261235857757601451549664992906618444041759408451435039001413933722309957284643008585643536038479044680882073838834358555970884136249518865196157084641760209301549448076618667857862115321043484617503700659231982108204213061264790578515748665929645633859816733811172088712570824895836720256546317410484821625514563351861780702660236826877664132804193664526362422433714600552811909179674056767420235752304213086501528155028526721447537768702222859745735181258651285260678123566927376652036524487828397987513541738651789797865055471968710883326193298036031997004312802390896791646544109419921206410956319704976565861311611917522817810217277775443139542317198475301357383753215213080485623424248965305884889426185961051770562122980990037106108039618832377439120220224607836250248999852379097224857179976093240529635944805418872375048047323953968304578225899602489582599890427074252244219336665949350038639681822200450014626597411386134191936180386752242119911085644595915099156295056849616078639072143228302424757467721615502581690218797475626730312268761676570957976428208139428715587768942866862766730883099395967892394856353280545540100165343837082046132860682461113407634075860341738526803859670072227036745829242988289124277715026772432573206322283191286741369097791950251002925093406263312924136741757960991994330196561270960073729463493726609664263925757778434047745089705759905142292056774086302697963406819969827813541141739861829612287492265237488388002316033647666252958721964551937996863964215822842620865547256181183464974120826862930865875384817257829575996409865246780984258105419652713425608815896826546745615231360668058959656698896845402420950576117240212959603778425550165510038021680385890515150044060053013144461210645118450556982877186540970640844303312057748085133464639455870405670478139414481932934282096382127962108634561107635047036470176590827545329057383228154079554856681712361722618666570455948488537022819469714080786776023811242941673845405434425027010439446421891521188439448961425723830230968374435544521737643185208547710655321725181902148992430794177408553865713119736500056714903331968482195405025663802194911997773751977989355999667564519698387005692870745390035562550927489343508101821704405812578275396442491394856340424527556478958891485944437783392000885456673236783225710421900980340308817624893172189804744939437837508604069217015660705686761834681213675606613496964774876887960942869704272683156606199823238167272789527864208562171539342868911930768568976371227279140155808686308884300300981656653810992173165121952473524945437356324500010244158933139324389680545080901133233929214393279589069809788008422574166587384524521880926844745354370730012069547471477216829035514906615165019357918808824219858565255381873558150233879272479965302778993086031272918618537566101569705378004277697353524872496614063687651683314235524817383105698422726679260031184659704485762006636087640031671606038830830602473863602162984812064618796702626517786442274255812735983659003572434293363962901218258387631366817048542419409060730027382103188641912351410504552738568488808413424183509861423539307223689811512661685439332904948201396478722571115650107296515536838419616812218928526231045735034659056663300962923325209468437902458542251880173332729266259654522029337523946257552954425706241512471542044374266799469411145739250656421650751223999836725094011216616514894901065833570499866344676860970663289215260213734777669566671409444543203347318703695328864088149473084145758879779712504251246126725505702936561266407253348922725874896437815690203869585405097679151509101191087357699072505923844970429314778657196018820558869605471072371500710395078206415050634372973607178409667320676489954626709311840421781296446158761770178324136180379363971142289212914587731752515051268980038877499180354114741941005174392234827167941896163760953751863316055482612439107200813034978640132515755307520521041858781448380964322168559549056407338060089506838538784604160000000000000000000000000000000*i1^11 + 1809116294894807248419357061739259103481655067047229477023129593320870332834214383320513593563930889679914733720127347371030076616811559050761770898524093541041011773172289732013761303497241596175212082976756796028209096932090917548289193039275957696122661977189826154042191365649933216946474490461344256484664772110378169447582721841471849687992946461349285683656879724845404622477961820161374348890330187086394657705647109204298435520869998586741168453886228970289180885390113564684723987960382305606965603322371047111578800737733114982710958339591238958584401764614121379459490636715990302408400730967424736461367396176972860742904623529812704371645783608569968777481857363134342818093018048422994539590448383610945542548279928738970798970395899529931967413456511954218826862724100239150618987568981092653390258055280863751720489513527043789461128050435297279569532953029026393777602147979116234278017253174577062376081881240196536276614021720117162550390903744250541110752680959391567273708135828084776797067048770988172329975594677843364371596303102472902580515396239646767772225510276953314269025831822753815480182161330707461120612780611514548570679587168513230380584121324712872217575789887868548924610395508276454792397438901400278424170009779750593883443726992766842434909394753120889044300560773136875278685186195564761309515623230333082396546705681892917798409702217483372376248478885486878164687916779937262692890437588065769051425542442007061591009907355995484314532601586343582588739891109305396383536598132260986437976718882928506479350765243414467862695640912304747937154765845553011536083250434708197736898019236841773105218972025617122454647120148055710501760115499336865651736826648992635399920170400896558170887008893950618348359071156736454140931471317068119294255335002829751101805162263687541206851577940115590930972205168580007568108989910322871037999178996848688933776426764786613271312753122550389660347543842992253418755964622359092161020098441067238857465413537590969780915323957128656470419480095714289633433978134464155406074248906067733706189343765134116685564400679133424251114471235007495709436688251687498930459600274738493613995575743232172415413159750408213796480317525063470855099727115887785494436798312677127687723212833089556172786105765592593404660568292472446315284242933735829459791592735346016274890849258050784775672646494602755358974665908570084045960814183425214274997733010689427996057828922532121514354375087948598614720271151435489638311993781516064209169789324037858983786621341701451739922992754433488224062789761882935280864588474094440065608308435713592838910118693506208759846889955892008906755767886043441055462777756963062342164413912274024751563877285357104039111702100704352363920359283564576659420549355806595794325461784970810037299075145794713852652436201066491183379967179660014974458670312177541990269374306585019069550690842753283050657395332908912534466355045808123582933274170307899177052587649396775163907237413586031825025287202211966260153031422237404299400406408906954254071577796722399832611680520289537633083345849568838426141102782528437872574203094315170219635690485883150160933890153703848694094280688778987955949666609198639487972563345647331823384032595999060751810836895533773792662509146338806519521864292740279704184614144538215824577033631715427982645679931862648956849733091300932681453636137328999494432868619122519797977885412819526458641252086413025136457220149234905755961371444835445995599839173118132589290725799592175460736268542714600393063169797628992607984299784301698188858502395281723580099426192845509451333367073095952936940815953570028127189160372631462175507069092589908393778389681302862345231708052224296484276720721734257112984427782712165376539090811828832074104804507253331073308377046388035575652377288153128055187357620555133158329489745671773090226215288739350558482948591432827833967614990363867300275974927703769777393404298400072397077856456686858486382760167527528093820130542394600496115223176903518943355396060910731249605078497913883529011525526470033465243960320657426086056334166897510378328076582488255268509388330353976148957296910795032581476533418162272023991003557320404079214065693588277134134606713493974308476775633776144023886337631677488776626263175822203194976746273314007997144925311238025442980735131128745694188787400935878078838649349150035193483509790049501410725739693352593492385922978651543086677791383284700469647016305127250896586626052411627686910268933228177842404327401983692114896498898095335457232411270786038640507066567656940809108694252430389551711512243812342301227295511663484074336905781331883067447152874588359335669800018521370452937032869699115436667354119141114551658987174827998678392975438680982269029820896221873770225309411467272431448577199784493863411929898780839174393506436864863158313649437671222144507460804570956457485141655199002560353008626586730084235454520020572434413780648274095022394927276019860593121551139763762705210510308930109689226121333344462438400000000000000000000000000000*i1^12 + -876610491779938877552815632998295449828970179247492276624318178077495138595189345554599810640000752856244504880818391158838623936458334883904595565284585935490338121134763575701802371148902697859577630820297657619310782289796483015624039603415257948419372079280698402058124216608479158804074433023534844297431954518639410564135502582850134900468166107103789890860734517721759357263712705511184712414757021355592117438874643995572467779866001619999334498357808975976390506810660986158408308783482381907639536622386965363151616886710714178175925423827220922558975970441833355211263528578419438185280553648489814234080028336192157348883744648547083451917844083665935673115723091416885869280895787925156378800137464711622998335126588431840886480071780662201373290026886172262986046530517333017097951150905012154708846037302869023322894996288832484650626132213411343737818815478229993072455111684619998009051948225781816863859685050089267087478755092474710148668262091226345138786379610700212522717342680217227082471824772593441529158102354810448801009611041722206196467914913508358093168259252960253484278509157374702953011487867874038236093166145781329298187330874900292067811757749160404481319435253513798349401921988369044163029724473051385496030998217977826549528455438125858288954471119093420261101691545325048185468705252970110685068256881148059679886447320749827076318928698040213115859059092469130319395738546694864355482274469376352907707564773703163093544955136250900327669114246476928730955664878268093124217647840491994529131754391519970047890365150705192956221765779044007109453300415124699534738489150047085186608435025696564941485688294205411914378031078726427120779794195922958269451216576030814399401231923072724041563418691088283861304731396050909548089230991027111280810309564002242282650531320446545952866296966679284477778071926688780509363812017672912005684592919338942422295376732701414771642304227770715236072759520041144992066996714129858843357161990216828491532007968770528047756159368053508822715219359215680429689660935305808908529698289224623010879467376547310362958696799524553137653185625724053169356242876645219030659000606028368628159032844193377823299722696733509985768190872991031933455283783850209924705886560087201815688015184634699372722395954766624012661649364103247646519973664285738137477607162105663028016603489807692352592013843074248832290694933048731692074363461002305145810071462506483070719747533501841262341345132507146430164257833979459279184138752878128595004507433146218562462473447895140845332376379362233204224664840267572098222054845742381749661391766380468272744173100078326058707140338614205809115390157425535877328377136394185690622010574933610562966053016403727847362216239048469248119504579096990765517272784545223136491351530025394864869298036139899815491170801910718221352403547397347522019661171636915048381410039869302932975685856746552401274498376370836465479077692911187887725427753694151529351232364940388248131096067069547993865715668789703076156666497464873289085798268736509365947832162170670424643870734156411537946334263449123924274393302271629971409050427149812629964916072225881362977323896518111818420643945091331168727103541658879515954594505463220356401178977452913642718399816928799727227321735601906743768751807086407993838966294671664417230477533640299147531811345859221225934966054022235222661152603790345795604285904957852013311581515096834091072900768913120651937973165608842332796705087779487539669679227653293416844370539361426191268848531399045934714042585306826567391161403449481845475150468340034139939237379881206089657067980813703188052325402532887165591121269347962896304737155758024032033723468184183180803872795001399260365770638273420917211649214210261122646767116876036942409784123644820979061028923955688854601037793199262036409491236451433476945560148008917130724266086772610707292057965777962595892356853168019809604355909827855724338050496082648926255530275384569009545512213219101937355426708672666802116878688414205267319038473308824401764603985657006691756576920407622654507267363294393425860042545505964914790410135957841415878665518973721862466506508378898448172687098308758519134127377109310204653901327270790358078944263099099970250577222168544176998619575858154755521692148114657554362258432341817256172117735947075056341171439661114186697513703537850341861786619877913454198589380981851600841213677068859466469695142880276165402892457669717010496751854656984480549631325062257542818583447479072163652497356672820222118460152897356049963139501904584945574773947221210928643375411795012443783546302313626312355120671150220179193683249429963168524636547364742623881339131412674606448352147117469221683917789545924187346768959667515444992986482408731726736039030247466893431966761258218176872691561823719640668369195572816326272485462168107136361782121298029782824307160073163638163187749715261427184618752315785688336702052503311778850450135315259957548957160102717345958629054216915547099242164753014318979347145310601216000000000000000000000000000*i1^13 + 386179788176258880565710656780559093974538039511185522211972555772259814339098011061126308239257356872894063129509441152337430191037062452186356741511486822488124704462008909414772039403253726779991232884781371035264358786811099414939900363339779139256731338818480507921007952136671345784158958680236076120134161570425426799487333467316818303006005199714617237898136155373816867226735956648242787607651420911887390804222953319892323997418093223041739149764181966140816727303209292649715417964709233471841516175827564040247480126731810953722922948618076498184554446292804555860539143848256722293591600427973683178453037974464276636136020801789721980960062380115567364105954016366952144313068111421414530526867422716456373988238127280960086380193731656885754864027462206917124075479931623039093096145146802549268614453551817324033606995212955254947719131845196250375245298458099387504518799027582002829587419531728819129558964675029112704717326191227799586612366481271541410552454508488204729005152870483488495460737800016818543974359073355410108757165280143579027045368774714810934427717822876499005556042548940761232687306489190015638136683970646920832892455608901243810461716543444090669913409175713618772186468486397036149693811822260518988415543713497530030267234233452733620744584501455149548963586239787223773310588473565634755871119818472154452927752785151725113692608176313251313324913932893207114422404152065766525442159891336617949138043572287872292995634367178241391696846264449196557307376575621090337559472779183708074271950942453731913963919109812777515241777468664148293311677369672432830853866009752323495107013107229201475581938304214582597623738463410895785886751607294525459203101399290520605383500129043686929509249807999917203650083121898955919287879533836674528737461737986907747406167294527093451376682850181241515611843473737328954252341146776730361310530066284405436154264315900689618945051128728910197412517938678513679864526460125817342003487601236014694832355450654448342245921638687891053400038375521442568911683961495565264805908270502019833234629863733755570656997934727797658429903067116885688051700115165588102652797605739913135964285321919875501594353907973723292245815048813587921904666343352442105581249846971116166605839159002728018983269318326701891304939341385975645282857585065462509540166889407831747413798632152696003047510899858179135099503665825753254429376094566077982122088252926303393299145376246465262005138986746555663678688740430133713533806960685843993437361537864495613712633302090962926490167576519435745496060570701096703954592919643926932389420235720271139505410522435974201429687120837381677563173948659523906227970274646619138441254130795237904436886513241100128331761070916929965953661784988062109616794868926519152153813520147365676385232779246470245583340624248835647473617211574844632982636524088687274442906579579598548421547323462200417367263973809114016980475298362746674296847688809110558039695216476837105619239218170302621176166272558410843103659518195083415339924473873557863775214092159918517378098769296321862150812367914921563684820010040631507349103903039054495394019339602929138136611815915740069462082274519856087226536959149874232788344576849826328131211876327065341202744439413496702295113015151834927237423110431312220990734919941982456103754083112691336432341412266884514465330141052156920107216919885768830753199662027060284297484566760222585559151818186890404240796963831613315489503389026760794575410916726002041762974099779287542806407890340603746829759937314306793484745333159483124500282245699731213776777875246908079068057670367901712375724951789226707258302788136328816376612548590101629981072178674826960268742362526814612350760990428795230149432716427397810936941442240584891459912897098853672664476469859708041809373817671585688696672657802829527213295885210223338689803509507447695207138078918068625869420740475014878304219653634834851656988877998972415431077131014537053462126330162688749611095452575462394462225394976467365327351810010856050164783781442220602835233075830717478141180501980230305845608501454454892973001814375559734739114209549160401344999297567995451031526842917860107479646028582752112017947199531109110708806588223746975946828791187171639576196726174657961029737361081287826493100133080268503100704418518447027473882899618307407595925412339672103495117378795314673147778802037918888547416344128468116925105936040524740878724647040764932980114089977590647026136376891887505330362952967205924812758596386982053523417778964828941435711876520240529645888983453337663439186724504805310884582160294595711562826491482798497590799817768482947192799824996121599370430958290278308841773332687714020953662723724479778936308198174544758652301996038020824300881783149052128047432323624537260168269787985844019270361335559477717670841923787688193663913234179732773569590125722343979973603424749105365605062565338255773927715051494630866745395129318509198104279124280695578715754295178931660430133131062446245681750398038179840000000000000000000000000*i1^14 + -155074473326660178584242577690263227958974543963437003227318350684569260652477866032881352270849914016030071337377729507662300183573772249454724716965679944380133055108689568911294228251161739112010609408806764623806496606717859191954354032447152020713857947348747013491628622094642440651786952737404518417999133159210395997246145010901857477863206167148275654762116378959358879508802944627601857295643400635192223567793328315974635548995475141012268670075341724134902684320894022371213935102916656571256403120461640887383798023316616452783663256670754064146846071505530364977602274114540439812721758413889556570905120479725069636542516779061443320046246427456702705747546936266572758379961740706142555757008074714760299559523872118008565470041807378279282161563055522455521088563276882450492068299804039016459845892319454630721817395837978277791469315712331894744697758539884253504908811410580106331420731927863270038034702557417271762184240813669461837346706127926622055139433311379676692075047810704979657275533927404671656795609567591635428765235397097179425946873450499003382367259346595316190731014506063649084730873244343279287852206582468718986814387264382962799228791793402291300322427048916137905319545659188107907374131191672607818005598022078495478508405217252575539755056149576638372387753607349409806571593510394601595642821044377397585439034556513553979240071857223297221127591826456387217620301441829224655686060867561073377515919701031841606879562052876631462182405207901875305669235875767764636290761442124397068402142213258833697727814973078473573083682042153423041653245785256741831891455562172574325740701441697949127977056990581170962800892093800259877611253773000134318735171775374919634105159643132332788748606548893340676585441446790301770871063591628773339669253559062133438382407740574125703592795317989203121528983734255291898826644823771674787887799463730196109889809830390702256615707073029743253967055247062028291029802779690639062681362329052414037189842255597637343111728215045961486051833317256949849036790008787057725709483805035031242166175970722988345343281278566398879573467062825153471140799555954925434511527578893339418021935249435216590103381955136511686206881182238667403039186520415693751818137463270963477878318112059611990064325405993436288290123644924875770411077133568759123602846070970008713214587174888828874231885872018762345078721758123504161112240359770182355346315944594337870302241679650134157940189537215213974932367149952798191258000644330277540072371383597200224116246059780733388372381213072815761716771150133197425403317425553101817631612366835989252441496573050956828328033137170740202137764575909105112709836236181053878359949670130769353298111934047788116528282853129615631691307140070105961551067442501864101989702698124602142081044497796678252546415370990889536272438743250278884483395736090512616072876578110995175613849639357114255597498074903440967620803101657143225020887314573849390710648761022797092577087766491328276559021889307766947635916719092574240034092023814674154182886566155155256537272184855771881130357876577399683233601714364930400640550181503904324967695312921338692436104747262590321094636428104016647950181506736081313776876685124325201821477787149597589731549935697412597583941565264122859702041300762676374027084434438849175781902679086978358820679758023640803471456747243478868715321479761515486058069251231803590454248868856060125248355161821083050361389766690218772466362852566533490103317618396137448333282057256741229372054500697208346686696161137698483663130812153275008423775700231441077749997987288207572183309064319616146608994657829976659776674286239898126857176903954705975295400184310142661745669188945023711615251118359181487098806468688070227979746081353012930800189199340988199323185685810756999596015986201426200476869846323504520045931541102088068084217866438808668894955139076635476492951666361025413752486457683592624280615731704467582723081985529692360131103929427533960938346578392428144638320895734598148949783422551536019267816505662890568356364937355085702601752454999808234484205100268463478975010157825504353029319020729948713592894928375355020690047321365129930419593362631863354343916342160446154182814684660629505292128494697810717833683730717355654844179499230753587654593468326049524184595448503185545220196160013393503336853734152062336124089016527896445427329948690042188579064039092589242139188506094775766359026932945983787469302586948489129826725460953993344794883116205572561898077489176919491451011775298635391629691596794552198345778965563436548517838858285877145923366824990893117951160556244508643024548816598501559411188276476261637470322128671237013714365596507875802376386429158340731099570425984874869521259026029183547701837372086386151280283499763296400479655727583406411916713621243563073752386468766844427982695990902455865955259671962731678936144341875590748740398696081405722396193002531454862073681794389094802826361099372086230979934411132681368512071397656171885428704988993945600000000000000000000000*i1^15 + 57131414801463830932848047512558173320252966685129575885131845294280165397459486692768340636137596467844402527484036318138573971254983910531742300445157345799019307899806356603463508794863690057181892483114536555352034545101700064781089492766075915401184409397684499231078521953240074532577711114951831396248946072187320806043508727511112143648396210641581869969663834845224265145754621429301241956006677458891812161127904139782631008650361522419947750486583638174001523213927406837087232987188412150508982288335629693712538961825559628765142283082108908423635073776333946261562291289754075636760002679099950826037488334772522263034565645411121249545601761068538244011744662308276976556468541725937198318784867912360460396660302925254462236434605645242469271395997863242912328795299331770549207504799354318123730461755836989129255273203817760620410804090452523451389325241846231563684722320108243433367947545218566314070693368612583215183555318794628696128138888078733652474946729286142547687895017800242262822840774616091573372887253779442803114917304999937449973780742222824246647122395214095232328667704905060676911044487263307710156726592050873635655015055666070967394077878794442967514603845421163255645583754220595181347856970801222048717445163958876563656757997488315329633324138811061801325687312015698312326382028787986432901660230887475856794008458285119860204793366602767718178177582015535258115978773581122972747654545363142461388007321773766682374081717841111953640193050984227668795476447139390363389976729336847126437298420567723667229901115225258854828485947095721523332621074923682471039907210628852018342316264013970457840783402442099597234703640720701048729882405804297494890991988839714917889452049594594387624597129968980017979516386487196441306554843607605458705657510078036563521337452157653334110821126987609161109171686705374156989800522160541488706647324753314036517206366381112462690081519207792506319911259395079815607648729545873340035061561831729934644474212445144806368047617717012309742647865625630839765351049270648322957936594863422734372447403129665081552478914527284939554117239815167909264119199623444766488496535397888555855659351683127992285416708403975077266604357876854445069156354106127472173035568243619152946523066216801452067418362083162937273171956982262157539486393839943785450217107213937706340681995290830222499684148064884422330521845777211347306916170766282160265603695622999800771572194176606260126055036584047724116277604142024891746777477206112213829773818413068483235192857203139391511802339511867217638255297061178984292256114541992972467193103735562571984019460268552926511357298737010471827092281850582912728389260164210049844042361253714594516820235089330421654211558023874181214428010808828756193314283301605098132262632964042709770889879620915132251357290703235744869990197345227815028414760765233923626421148596103088147150844141884995869425306730671821541602855690637660109394206162612371835446381655239323135424225570617722776494536935544082088852885433358005391186929690702792331326618911167895664969876089360646955295577113210437755885007360271357082674275950139947406267967375219822187160082047799896322594480312125899089512774227280400405623728336850402567061683636394775105348622711016501189423354711288122621892447515598791181844625580972893992803989047883825970715808542285679337854950036657923155656608680311148328634971996937282144524682873434624472563759495931622009255689203364948752659240290648961500291564605786278994926183977574977196373404498568332356368203872167355631860370373454243457956380523094079116209225871154551218400089288695856971855354653181952631821924757366797874835604058775860615864670308513568069895146937467132692176007179271131047876314388509062997616244068832310388118267617657816374081730592644882848963930177774915152584473417494833963065732018355377122065520700232295358429733069053278091767507216609163067242789074522670680137034294536571289808115409004328972699599634686054574055997678407154808374078769507375882226596990268394177130120236292225224887230831453063643880824603291169745056812704518998264354687564110923012307785422934112126680807821435328709989853333684645719164534612393062629509695205913729159400948892267300441152336890407647000210635866168652025684139231059442337934407779080109791680707889998430676242866210745405556807585737837164169421010631756244260306398944511438158946861068464409631877591050283893563109822439843947099606680580552951510585274314353529437151109634053321931593521117218479433456452366676487476364859996736788314095897451078833355988513424820018615454350695267349428030940038413763174890624420846663985763047817774069180176522827230491995992898014214156845953974482149851269601108463149029492952261364754803655979870512598642196004167056934714318131503023723856757108170755519019869402474878761076408275327866592625736507392576591391786388667172405968398333598775719678696415467197186423702576438406940028433246576437263491864785229842036469595576540914723636577491373522944000000000000000000000*i1^16 + -19339491301681775303622296966015654463703922879438593987472287189182846403516209074286554080599070065966219728284655158899288447117904831111279222394100260834674820495542599008329793933704743103355600868292301056789211071876115880746815158128631938197257485890285973502760453794595512943954033702890177058400587773012343979346786036260519498459832126214590197042914645062320114047228723747563331378775276168313305857097329154140947347394286429668432137239428473338009444985338122142111659778338702919652392892970323934896497776259730215518660781907255560372455606883951763713940314482865388361737762444363324042655686531513720283536711476279376623507637003712954528887110994608187995064747069118710380353373883078305971171535581291243678000858283652016496233454409444986820046128131240925058204391392141705629648853080794371663731073032590157146167985048761585558495032598791891678765427740106620627174067529124509427979669508525121080103004810078069303929844654186137983424043358962767116668656346478351739925448372011675009845849660517250764436940200109270334862263046487515595703314744505329490627448846840141917037268028645794599046085278157636132557071905452230689195680396815715981560489704227505970317987464913548848810783675585081476766448736508667778914708018724738428380270373128200420088782431363452470458923706195169343262219443353710074185573680489497744918398653349621689213273637917072559445646937924925979454251043451670310662430287462931175396569450694441435377380428360489427040304332680678145501227936301984916373750832734727278090804738617351039383363079202873486519988591138956528489042046041009818175324130552128274087857421630348214657969269742588220115636975386451282566713396352673321789246437257490931015663477246545157814956920348299130024327152174664729365696563844601868410445351915476655297999219517197877216016318717552262101005078693892012894710065699230966472622315537903792118431577219381579965466000624253857462450020496165036543166191378623374220429936888584236708829256381971566156550040385041811759031883700564805213278167886039652623103360745211850146704373236699766687602073196688876430265140479069914276445843810420719388046896644036618898976125962022806299684979554863147719995755554616034502773641017757817234495637381395457334805452592323315010043004033032536693311862093492721700205208723310817152920431812746426337499656505553705116923894175722975105896736602915361012034897617301322946667639775145345317639636498747822423109435246857885683883618227264265684647157844401864109981931701538362364797983096768495248217032706593718326325446097749206461109494768433944666030751440765419124176272650624574790819352811097099563300564387777285186990059032024034498519618236469875598238326695490445317118910590228313689080684193179125601653911911992133397381783645368735418539171143132733216121703289687733331450052447582354688361629625307766643164004712317725921443566880000293682757108899184242970506838473356429402028331652853131027886768929553354550802183689447883932624935470169222083189526544157590191263871598736482768909383513791336242709500426656043498252526399150072518710420646443330502693704726863058051440969750022097378676781378873050905558779264315024777093318711555644841765267885574967942188166705947353636705816070239293761507053373383892945465503145162352113457117349072486069373600051767379554106767531483847005027360736579179379260322064524939239320806309426728977574692793834614344111193693460364321701338275296588060359603454846768233221743828510996185910153076883637462311455568857091355784514873410789170265427447785957262601325885604097648378317882834845642694541307825246089633945539744642050622587023952732679689817325985044410116666462125022607214941229674155932461875019603349912566371389878081513508088739128844865904013122821983882814984441255399957091096488448369699418115857716700800328281497713719398091899699890343644152709183344851523216484425434436895352909267995591152756208430471477781450897920318036113960071985294943574030608160709693642649118032321714174976321592462477696608909367408049093551388640860595683479344305941985012455412731510257137991852600342719547176926090601522247230325148982814298099430514493347570379448696215504133820083963378326784433709604278816696940917130054825028142903119068042702428108229997495830711650831438749761536324085289593593268541817603013891269427334879544060137689973289080884039018016525646594936932887131702903947800039320310363779149352276103607992097109481901587457416006877364841422750170456394954468443872673274591674870744952776605453920793250227441254254103850670467333679471082531864169698069951739289908859610767087257962600900481024395408914141292477172193335990686010385879452888732788455077033280444519173332293772864203587034110856522121907340068305574630791347032892100402841484244069227896286489269435119153709083952053774881893338455198865224730658435898229442309309100913909921939536995628164580559771329636077448886881306311567911885715754322171311989769617311952899357677254082560000000000000000000*i1^17 + 6035977670104812014059625520719169503686459166874223787183036446144208007272031121965005956877429803219681011122516858811935208141433619230889208853888478117710379072597807755001845041327832040843980231731127283527060163900191376609997656932879225038978445467360979761399015213988440883838318385528291418057909688151595422696690932658032920334497570992577463532184055299230281305730088756795671010623036218385053640434506456278546541453415765357388397171460655679275590510018810373440316463728967428762127878822360159359375929091713647051719763904287813233323583002528336074620452992536856516658206790111384087394267785083789812392232618680239397093577261184080692444440065055032528752179437389313350918612999486433456719996840219009981051661819696584675435338325292045328438152450001319663933864138179108925872744794261188609143028944803984841517261302154403277817778187294152350798899434538348117169081493596825943403614853672573258894852957889939097719955049227997105714068275643082831118576036239904760362726688752012881366916997043035667019746851462901782102103384573276907154168304739324031143735729890631913268254279266229035567839848570407456666342992583022650187535705150488619138301853726058932693591668128298347043681661633058563859047205659263545512112941837178681231976722664070171682897893085903339319779323252965448975376473453343702627905381690592756064348699550663838050669122195630189288762871057566830300976892143449893064997105173363158295425345978871743594582899761749851770359423850233812705213834225509744627882872627401819312757510983256206961285759374567892938881381909322674821463844153130100668618141895104319054936115208002357405343133529988323158095186442009170501933378014084733478022465211522830126175614939116940284068718320684298191454938207274462491601618824174417023689646889238988659390643694179222591888157036238673219826708826613262230288276096159156697027927544863242980498878598361836413140546408524660529115839715992419987201677646991986042501320972022273001334217551357045762687279693689027817658689235632620298366640986869806965736954153096750818920594979153848297857741512406358711176861892823510061845078025321839125053973019409474698135737766607828932216649743189600410970660725655816888771993260613989983543033490611918890623802698314104025404103813428005294684643998573629737387631774709451949608445012827667913710034090582565108467765360295501486773583163492458255482295238013067286433908986226078719544424889466529242455052278555279436808347898229530528277443370415423993290840437691920858124504884025769367591110243655648534595613966317459164969303748576686586017773035652446151643802612893293843600859182690793255998800585766658873186091460207214035799000955670556444851469652659092877820007847155181004801156765406630471879938994540004687135242521390825328860274130969803944362970412135725996521418633437483695585101369844148291488755179272119296314313271944666139965287765439790428690919942192434665373722331623903100479835425700875909622648405606665234520899925668004810976663233890904251168704386901000395089531492373059396017391767507767262131043317105897943503694367428692196618823856177325336326091769568954479542298573138113040167843768461274223728025874372393880246220336456638713677707515709078990667610071272405072896717737995415189291946392522710757780534152307812213646627127837876027198865991512945919902103572449927405412117618704719834407532432254634343172464633677709261452992026661641060176407571609754961918697492202864516118475641080114003041191737615514357662737183952948432007388041728581925696770944729396057564820191771717881776823404766203946796540829286475637551384208306476369534813896068404427540899973792512532161797344163105796247789853864775627393746817403770127276987074867645566490832611760869734226272115311691790568594334273484210444343188993962964836264663645523444817830654785355229042785491275968669988767409518772868116808899487888474382295467122963147347583081431310464584924606373952041469441604915204600510960981661444277198332196464081077125808774649016943677945367755767595415799194775117990214425109484255773279252388211641461986646008931319718635985701240628982918765680818872824910722993405181448554007645078344924122977750993913113554981872471197579037015945465615390338742555407990867366441441603252658989270921218667623637758948471231211477351800746691450712585320822706482440681991912229476600891641633443473088994642076731046166016549102907632968641264753000309346444887430089370157792576727243337455696078522418223534904341259386368966386340060785061067231228208782585502860206436245186690920572984412190522160289168387633526136202242740247017389152927588103740454685429120675045082799919951467770443443938847401803457588057400141258041729292920169374847288104307636503872810653837561269846197904661838094812101221391569497252896138377031166408403508194420551843477218647527932283974311916928852085065309138125760473321676863033638075869038685632369039987991263771842693922574500418523113163519799275221837414400000000000000000*i1^18 + -1739156127480017858557369730556273950934783807613929538046268397042285267376224624557831814737028130938202666278086976924119072266157077418274483203874888239435659185067877628520047184642161897061333342687074125651748264326682868253104470392765240368670809034587062659839303750485325008719708337923530361610933571291798312486092911322274888450207268957954040311879804574990619670940759136962587001592342206267402353106948181963411823807843245732273710149027903458017624825937370060024543148902250809564869105022779184672212393147361960254818216154383043195485843066157762957867150293893432805429306742078008042872786389288850903008393370810488765169825731957347889287366378300744606919024898674684857086674363137363238957930917510988176283003948054292455167913416901894423461482132538722875834147606396894559354876994398663386466077482205272739380252661152482683590682581425882539079122746942014940970737213190965997865421035459121386174349479782034796305621973910521564771209734908628759208508642448893530332249195849147405829260260172852516709524542734802968372979013647421674003270511659588131966111314422848056291039545124708915552605587899915497212530074958288857091760429113996270672951631850099296212797600972536489063628195690408036960895990207100545532616310788299806874703268772578609179837546319422491376350734786639681473654978161104578942193466471305572495232958530699717794601503370302881748073566667108367381219696826598318811447139653358793643579606022824900017398359141299981397755278491427579375109255532094786027385953388674123448215205879223670518057454893725913325226136198107871205705945447259196794466163001874116075946997995532296912125964542398490811482222721244611493638700501920442599246733698506199485926907034544214465847773392788087648563238878755848641782206815475179035691784980846795496961111446294291791597941805101514609040341584185082918822997688675873815834425892583111643008641121532509052426328039535063705845043461233377000690856819462237876549667270133884683009834927338823368107602630840266346374580469566313722524115730122886290435993516049359625881402844745913501617026091706266546210176781606241546865932418968295233269903151216108870477396416033741992994286672570960878419286020060516019948526511032503454937516101753674041275775634840448960421253762568754266869447186615151995622236589034308183828500815366617036571768527964290806997264366407976368240635883142656813790796762956922598407874666125105468882870246216426480642295190803197340914100526061958529784231380783074195665518756287119454630819231038231189949336383200432435453811634765144780379740899844533622052681558709524869301471791151477598197573915964545130627601913996600608587523417373046563519404994110279506911418574791400722421326984333080724930486421046354175580558122192587726044348660776169346485947610746117946927062021757625747278322110687904624684490146879205401823397816670716777768355225402561942240073320220296690733338911151247283653383786365825880505785630151622384953251433833376830558551752547392966186658774642975238065120277265647424031640304980787141453449934441131812015831320022870843136835790362425730971175492058627217269947132983044614969205654166166337671723228412599842461551052012020657970448927744925385819399885879736842441000601832340099071811129714904099887989061775942650109194444495351112311759917342553897704011763875364548347124570503906309367258139583000235301475759922830321773294981017889289550025258545344732494301374920407794834072966030834503223007762986623100134751271749677076307861048195942545304165265571115433277400829408597860128554697739173156730788972128186406736809799459878997275511364993747535889183603335722258978000582372018218435370963542528323150279201161355386157193804017612662615075978322893410182544135428243626065621503407013790959684779884652835085057613678143930138416470861692255645253177284128674163468859616677291748021599055969531419601174414664277856743816115560446585973495423262217343378401485497403561358582106495133353051031272251646024227616937683320112246490746357493887741726104536591543951235110283409431429492365244910031246598877280730030527820546393047954815005522635491156316111562958481575287691578412023264561175035610579812315825769282587291742802029091431859376434983462352732084820913766918563382259445785716586839478761109779667217798169329813137509586074727876450341081007256028468479927003387543835910396975039339080859769786601003695785817042612539732732007337123566784617573763538195691231732744995851883429592782346836819623716334152741040411985086421642091420469718800665854184587688355180676160405477006011796762425666800141604113305537509405570470253412785441925177780293439283082911213674840251858833963490168540752246289194605318042451883869530976060545766931676700995809360350894529450848740047788939774881369531235067496913566704637994351162632768777585685781418845093023474036491225733824349190159984187346357940640813943643785154476649717520450366833188550874633758276891038201050965777033472199052230656000000000000000*i1^19 + 463273960984188565644596705486223056018661442906732094048732913139323883304649941631399617873964877750639436376919090141462488343215591279728830794900819082236611638995441104605665625686584524158412115695955492916078881728031915656606549534184142617378271418491450180098954254182833763594454290916576321112504988092738890647216647496607292886978993667567105584155308768091551792209492075294744090158371303935344599435152034399023972236678394487283018511640176331750393144784044379102963841869150646366484296167786317250139753350073087874001916246683959682729710140767538472111514567211129829571252180242114103177115388000148948051000400183825002235364198182582606938849737262113137987747854830748373125146235814110829072892492421723740338692756993279237814988068380142455977308583925668140626566264252408674574820462852463716057007002408356638970362483141197621773136706198677599313073095939760800761965583037482984239929224767297608508352498075765631127055671908241496925800569718820310006161890994997549416058733240861902739932598719472054286557279136667036116699341001251157056214456989433309733761243604076741122089743465450683844366410846054156576905347992593495941547448108501011611737571593682091736629975908345278841322652088495702306351172026005981665468375159818144407738292109030092410181116102578962417433629151953987213612998424442120706204179135300008601980776382196231075129601631537792387587804062740430535663936287508680224716430076156465645591737181085940848795375478850223813763647605813362546019057734359794958145650048215599420475832770664145796244394167512405904373102134094167638445421194647583444704526923352127285289125164245367817043735394392920261935555604308296990474952161528560177451668282229652647903783234212805791791521206866663369536680278581291814701909669601172702475331955955665708564031254480492328175552849751859949460941493206749802395638615486998672470794299553554763898708654897617764254800327242173426300502739770430949972960742052321099386419378826010657155217003387382863419776953854412289870372896626379544438085604641084384257411359422254782410370589464115206574255129702224645596308615561972477586548782949070145294764714525441846838025166553710738359380586127015411378615236139282789360651352931399662669889279355735534606967231088367922313537733076029001867458938093416759892184741640873346098177636258237487230376682046411452645506195115306606408031603487510178701915177940745381945828547914459662637455379216522903555187198816521706158392029801930516086233986378535651053071627207294785758375459455471745188094495378913731013023422091410336318946577782306084508816442869577535909778723258256621449865651519902321193328503138307295334667812737026103170711650235499185544510395837892326798441082876840938297775683827435970441816979523298308632757540975566022697029900395160933252476948808857754795480090975183154477817639506073759775803127194053580521319951734030487531189419945050918313619827429832956082523384558223799612710167891226823633995867143250280424645491962037364847336920726501385424849578764679160265803380520231213490800930447054586521987359678123057501450667008341913438019983713400177208139945226813603883256968469280694704154452569230637267583419563930972341207343993959259156836243473127708602455464540265133479265379750543886581010459569223315542374181928283318709542304293156910634003585526511040924121925190025375500188564568246870007745111763151935081604046112447104074946958054494581425167138230133885903507972735926795673412248864164687114482345235617287020779187388824052506047642028889253655257011714835236969569223306201633158661980136010113266645067194623897083735528797883951397096800977747050766245900672646293294579657478665441558920011422763998643118252211588038171156740532787745611058474114349222387869287607892253404503952378871508021228580104832842778358872389661345336103679381120190021904217350834372596648345075984217626636594447421929328109671130065794829781600608174822429302809932267714736667398917603018764632623586441781819586030661183546419879175677841748433809657729331034983470664980775626137322663949557030145390311569746265920498701581494210598529853181764694836388823069285357028000482786910678664074689051318239830948070413109968568475043245974868677589269556342256425368284187277493989809158890605057230113763389323561570440619489764267565225549332741815934308875749651261742984804143905363856546025656205387682997151354078459925712407772889433290530626687778143295489443397688019700068124438084902716911916796355956020114612862653427364867554056690353533763285373448567980940589185423875029063044798644721143275456272657434247670134108307398426661733565136158062306547313537468401348074025634412157043797177188312351761517701673594659052352682983031933642357952602452329898200187488138921405650140965133118051763212065899353702473058787359795261966632097352986072871093730665305221712764483969919858565887348651846834262693111498464852542611498085352921680349655537786136296628207268720732929835774778162544640000000000000*i1^20 + -114264356040772200364520931563623777899860535041029502798761987306935231581310864964833893218591169558281689501202207958223515648565114059108183035875756629895940910414692636587051227864247489429982295937250072486890923259334633570161441942278779308010509466362621949484843381436001829833966447074261093131703006878075799026414897447257561486983185704526060821505029104104506560877285414387314610926245740428368620245816269308703359419748595807217255108818501001357925958234326431888738955849676294852660995556504849352676898321520299612884940611053253940644482507035260653644946176865129478867556899178125301473123556336144517326577242366940979046705567134196368299629196756589900037815124710693466509935240012713141249262151064599147922230568372129449313415127417172270827589837409559130278854325697711845685174903273473246618651166035991218410841182177232683327273177329508396795579776175924409822144390081460716751714846593453302274307177572608369706321527335830326549219708668879800807078715855764862166134082606656723625344229930798797699953051670015619568278249117057253921088645292381748482290096856661344783123293854955909253088158536167031759190020804977835012090067851003250577138370463876827175859683375276952933301237238630821465781100948943764902590967666176731359918699775499893418742354958646942316935388393887597706586634691572015876073724289868479860375427669692119073083714598434636228716397287050564927647178913862194049347036036179867747261863546219805612981811953116283307100987280112881854925366353395581419079570649332107408991183935625917560482046992167468905989949820406611961272724561798562252200424090939455466601344989461054633066887249179884721186122287252536849723322087818622727297772861506271580503615084439783092762994969716612952630965352166827221477613589092658466219015802285023847770167778321524584257902068629192523262935662116228413032526165037126771303150163633455396576972798482894623477204620243010572028111892212942435396141926882023872747125594721747847326044604307525298501329451621005975905779329579468767638212539934338534570467379436582484127130186425330863657860159244776995761295803937816772535404466396934161712647762609546021940139760947328916559365923000688033048488579848278112914120044737066934204868657942885884848164898239765686518237715522660732620852472748235866756888951676484279209480215469488781353274510802897849744585722243948920963835330646224506970872606167948727194661713079473640857571386835399218444824401469604030538128333382755171248577570383913872443205013229775611284128706838836793624632327867807484855669217085830706861634978234101227106536071651482736400376174192839385062564682011985918588971164647477527697572774996799710897673894469354054604907253086135506925658832327416121451522385886696687835660638400972034317285463476831540187408146112922823452879640967293524196771960508466877991504703430526616401653867471182567672613322922215560311435841019618705535136946090713992948093958013942261317143085517149066341403089408109392333357480016308130588044434038967042376407744155662002160193013869523041473348112188109898622925584777139659373607730576615977152277607787734354960076337002126356929521642599457667432734332069772317302275454519142356086026593674903130248322181421069000210532747151245291275910637832297983469044086752284368688467923153427301703889966762159660296625772413349693235163788316464265134751212372420479366153559221489240456985367738229635172678334480763101442277344801963907361049466003039784319876297858728807412279117369113618627642940047418294897412336633803988509637031877290697860031231357964557831738104497471622898827856612913531512952244060700786611162073512030004037543811350819171943240566269851630724053470766339583183317263564693313561455906196499019035224976496465880158397986975422156291947483180615399779541731617211358016121480334616922773843085959324626929130148187343163702184031580124995303586533435570834714891629316081878236542380568451301110703087620351791243777657786550437589692046595293939572604292837523813340825445463796769882558264804821449319054351625585976656194535984686133941744160943140403396238177818441584767232551532247535307566007470197508236730264264199035629572265687719850800957464413532844099293829456479431020376924862909633877025743684407571581491033901232669505086021459088759700175673379871851746705714204947223768458820651479953680962026049233744223019221685454895055888232688139160192469237978149899255601164842544337226939615418821012703344035846775000677671494746259046790609976907103896591558071490284440054947027564569292714633179525094347741679127980301663460929293503166941054901395111048127628077916212648251656917465908862376832112489992246647864276516255661254663052736988915092623623200444819576870588135247951110922144908471197344971208033009795730243060849964070913377558099829763007546227135952971883276562974512597408688500335449638752210680417012302478337430079844280823289898631174439410915811988241465220939432178688756351562642762036325754968473600000000000*i1^21 + 26116170257672243642698711026435655070599767174645867271731504788573695489842653757616902521392960534476629401098245970696865158493103917456433155219764345506115777149570045453023307423637063728044673468516581965938515858934200760673057755659236472309611257427529469745321033274024598043259564250370172165852687453531513552020918761369240504076402223938359083996011650442035253219615576391346217633353569535042951434278719768656977007692923604353115514846228527580073464290417039568543760759910398774181394500804200891520585917213225337276451105277992803769437153073189089404810336873810144634692129873985074133168803543513486567142674754993605337296866704494570226280275291079023026411705595152690099258927260950766840698145903790925390174244279336384677831562839461228831300589988670737669224960763751876441910104020963330625807310865869997837695409846048388904254587911624102335302773439697693422722816404204578466006325948137255807489578567182851464946709655037192398644846770259892885757327635105387094959468143575301004557935027790436917216136288259010614373407726591461358609393533305607327375505339250034000471496316319875573062334556383825022462858185108019367682839795424728117742915922701169006678657197561340385877283311113734370021493296489514554912597026155566073054972345940592702044739892098801736153182260964968889831053394899149680144695715292086513725889339589336979850635103433173180492515146195295065598626356997904763011619609106403939179426089505452831922012336277444226089112077239657014267938561900154758860758613580113547982622047417617092360444679140346419604431062298000207085574741134420416840194184791297953817775611927498919356575393880453515649189431946909096811243808218627915940460113305185314030091043056555287769057855691588925144891372095942658953422567312445483575685387896266007678549644471027986343395640442677671452756019091597735690521522331477522007962471660721784156274031376190451973381350737867537581550126287213712750962342871737704894103544293875589077591494535918217695588227967329910838527643937970143159493763246086542372229824576066736966322725306912137124176199686781165662599339150940976086454232202290407470660210922167563941415863139622917314604487536153283570147770489998312032067807180161162993300884516593269427184456287584410540117319328041784767100855338478607167594119975429899445984029800426879977151309088174058399940110195653874228393873733650705633880048694658013378509029880728903795740917732319406901561629067471346262243653921723000506738068886867236094170000410936524431693569609392179782566506726327838843761253275226262959378310273472057511770126321297656429263703954256462869650629276880193488413710651237584492580779055795587065564158895522561020519228003157127232236752716011163721033061055359051045847421604159107588100218284645092607843800739639770189681141382802310739876454780669869978792772787963841919086023683302900306621431824014072214941151058732865340815230979614074367250671949446018031313926647178614806084286880036812796863795221006688988139425636775230005090541981249939773593794678130143978228411455687346647742491368494232390495608049614243633378747100989824024100526957687503001362996513989560637766964774434423949730600879974478038309272648749248404839346287029541607550238704078916075999560383998000187216008882349086518146659487670956733111493754738991634111311720383500564797574810390890500442926737653317106341206604359998374147761646291840655937748204254234753742123973380667347293159926131618810205854063514818504915436814651101751195139933970991187405157468326544830910832353342217959051303409711770322307382975989439708182558622245743003985373134648450916816006527316664269927711156648859518330457868136184176013016509577983451250239961234134371383437550460641736766722133400257305085290276495773110328803625651332367332340804219377899563331968694321547057479976132431237416490462186590910868912680128510191044212895862601342719159479147100383482396845223359285467536910865846563650807995187383505914086661039808769191438798123750281443698732691764413883750031973972519983928982358114380796191212875811290566012660165918144578489095982241877947533222622278358441209922931887195904942284814441490912673951879042784633198581106262776318717179303842731425034726260187613700822816583211261683427518668982857491304006763900061549868543992511662217654136924735910652175248051711018385770005597509813588226768158289804511603683714954407252535971064968363432768373249257137961186586292716193586738930613126185104383327683904788333028545347686635337630467945317617023484974662310105013653982448522137973702235492905264011706547274934652597228377037609417155602514042257266434205819948884139506280341130690001051079186182423991224627961412818847718279333681209765494876023035265157149148487125427047556155669557848187554645101009488620988298956139606749048560338410646312640586127259863897355050219687411834300589081343332357375972277950279457435789179387065036201865678473646758014739504041865658876133758951766360064000000000*i1^22 + -5542226378783992003525302331615852326785072080634095947758364054333040249970157329104027423552937056724520310377308434144201219655947430695702462683902054127220518806231032374571128324951428777554412485539657240803976399992455295040467627118897736290620039598400769737425954505218686424080539048097438116846936415869033204835204227641376122168564908080239631996989055391838815664505067137720113880303588951624754105110639754736473349876091785807396688945104707788742910033607839835480312138758060822920661847027473459677080995861416802209770341020726877453157037419623867293769833665526248254982648745434497117257444397694961739768060029884951377939015605815345630418161965442153901737139457450654388460872970145723637218611749080640500360648624823426829016261485059464664767788073924179468814478622199096849341166279841712902103280145374666341364078345914763714011542828021348899449596843105925604167391360409084335817657688866957948916402866456934323697663658945791242712203765218044998288527828220801986614891608770739879209994839898110638700626786156163232134637261730731944194549203267809773943513821180667813252623986757954386525941303551089892394442844246948731280013237461445347241138261659253711345512476557465838987333062170957532999141236854637991328517996383824559441060067144005409583388778996725627515068184698997467269845374313506592980685405703822394049863749339459213360957581877543348764033248494695060324421189734840829928499221799480069922559314491653775964422178198567723852987585345657624019230671158716741698438373113017613608559598378236722136047529683462624592352588538942383087044845398806399076972065130430960472776417413889044719398164661627655364706259929204432848125527300084422519007739485684782220881949377949650980441908892998584383005749092812845700818960906658005924889603327367511802580342804595440166628932305695703384833499585357134797976027779247468130903620786329295794138472854572591801348814008265494336436331709603357666621999482519302756623697950015157794121335430493649621724341395122172565041331994395865741305392428576182951014489838025234042467530122656592882250412693338207247722920880296803247294699418516837200052863634001300823017887123780035452894942037559685563724447330955624331589861972842536155855463300064515938090721072855211310395900018919740855896322450046782324758618883637079229674269592542815000694729819140249697500937228648600615850730554473333794599249027333484040183704919618363650146309208942824710072326812171761433314944321937409830107631994898707774781163561478969191602694034488600739921114624856593784394736241087187815425824653761123278382990642400729585260938445362132471421360500016118099796800519841862739093248152885651601157254275971722504261978990345020785063332513164417535313539988467024926534637920697843828828841863531118211226982111759759237432269327399402115103390778013807012422275704773543929328249675215008337856266072726927312526437870639455735438650641958089946722766458011400860385639426311557973649517237518687032433065112258559119654270411566248184797964518010308295525322341095135309491647825183488395163991689969189707206821979517980107927215562795213567165962139540104446275344811909099601786002230322192751924790396499256455144521899320152706369724262895809725159745371483550819936715285914285967848970773042661572220935352374322959983040988534814435537494435537550648342228615776383378626028655353647077040535889537519332314677196463994424646595983513637676195634720453460746719454615699008141031631236627032492121594526130613600147541461989932035157937570845127292291046735728772785715315704522695838195547760636390696781172877610103098906536517111760579632406687293410961304607485154692030957604403649115960208598662474569277641698955842194104969716068149776719859673755689543988211671066774633136585254097776801555688641437904839232063234175800289926697853573283059035735987936315825053059101724535892235075714478808678771006404971715335169875532545648203998306419351904523064978143046466125638029013093890686888329685844606466305041670435592025866709689494733325613367893932977728667665320527106608762135953892673072417637911216615234345985012337982837658077740453436267476324843788461661391842181951450480509022736202965785422240778810779246959577957978249039684005163341079232437657132562819657839681154672031025505268749914805794297146082123109232428468222001329059438023391944156301462038061031168443788353347910523591672070965462943528054187459380425557460814255648818616575222246579360138608938550719920247547034361899724681683738578531936061711948203609920485373117193245951317868187501789762794916168141190110016371936542410741659853456419283688010869696313874498883636323697374431497672304931340627324003619405136019914587277569551129947452522150931342200780072459154714609039105076948867949513042591709286842676034219640740364030323898027410703836494736160628365195127796475604472739063468676929190835615440572441641625220683282923666766272033897670445474673001146829025809752380115279790735360000000*i1^23 + 1094252169559865198133771462528848523441812614711674290870032516909316227944355680926788424494823807952905339151360602771540425782499746003088290086687732352097313708919049100432988266721216182893682381816097626290281520975485305547382751409914197230387081602058218803200687735830462348720474087309440108802338393456552879966566542759732115382402872580156682871626299899066666688248250564849089265970748350036814827274845608195465809175800574236044547062481084389537175892478636862523003893851380002186676897080597091364311674716704595000573286425870385236365976809482535408967509331149850568027962114612675920374074793938173217824367485425231795036594753587096121614280979793736846554552350185426393580922307684842361891795389263559419463213640159807854897043613307188869595012015490774358705265854177874426307311261731577311310084160185951809765530432085865396807580004457140564050554187453581164520186407666506623981342774633630881992788413975357283258199518390006431676300465648001876844987751175059786563013511648745462916035429175929233383643216096730463848152612964436452520266781566511460634697277200347220266783603272614098342162030886413761113407433991234881110526226690974026418206026951663676228903811766088730969083859963592588992331373707868905358883417410371981686275837074625965757278252337733265639900992304100299508304432330077579884897803826874800059246813315310231193863468025924701913792186774651273146569974955029587837610938992502412125185759805047330326273463039960885825704818123919730370880291414963552295589889699298906585002194576740303442043860941196764903722730300418080302294931372330996324205169262575539008696903451110556613982626154917322279337692006519109283774712103542114329391310956047752090218263440072312634606316133226108340077897095568313698639671705983320957248594814338559197093637714068002444425243016278045737345230767271338401464439550482565391773842160308427256693233016773136199060612091841325047917922850812016876174014063356604167146111799633108656643039959248578717939104618707481198521261143836719844869196483221178614164935467042742540412261544627040787135513724004550735162958707298285345386896282368345809552679306937698100154219183800950237319587118876307891576958815717588296005030871874948655299601699105313845735443669009252021577626508349336468788047100746470674325091414907003334534764267995385668128722988031544192210281836041443573280243075964948749101937638980265592985769473640001916229895879167855553414414538732813788226485478974565671510767471208007289703993727456325517144680379830981465930166198737841588054482857885859519141590490264344901528397678254083549443842225207358597565714301529021296502280788646434613900545591248662646059331859475388528868820264446937819128065950286960617058663329131961260631285355103703083330643805024543814590043850866008319844404366991226994074666465866635929711166252528688021217624135590586352427874635522487877215480540746351546697667848968426017500206694325857612737080476042708958025505310079707108193589617714553852517831251628567972676015205150921363397480884742200364000518054085644600562277634296357791056248906826025544213284197303429415169214464249772231691068315766101996982012428148691301327791491716669883851563826897838904212250995954211998336376435540293093246621928346097771420390307897167943741094073786640824397050859554216850758826151204106977784846754416268644204751209478161664735951991913141940955824086119410682304581148442453193803791565586258510170238758766103390643970764014427253782127659037800041624368390562670488087693323363153741014164387390098812762385662114788991569322127328218375110127830320778316933126191135664186699599330892690647698748408983023188601659599880615751729808255691112855377895600582592020191902145387443367703961325207274423318566869028400428268851211068932541889444225597934548104193067387513274236624444757185674258457593201828210803026734836965496906236761164418153080841916989161057601386399363294611392778154164715775054985439743922949974321907977554335509754317384771227963031664079453580216035009193224507941517107491181147970741304428874864218646423389596995866954616187521862756031674331921531513361284922270259675429697319735073774997986342128762591910391022262082327046037871466322345174447904581390797346764359103992999894804396559103808982210621416882406527956343124318033795337993500792712719165624273006384729881148000595772276101215312414874745704542854591332517833973166884947555327631692684606595351009120602986428388883134411397279398132501229309851105377245024995263573724215771300451922058456953658213564840497094233020458251964670795267467076162213805926298831892374590742724769555422749720184345726063104563153906567862243528052774936518514382873964565238989915704154386291996430862498082154741346115658832242524668008949884690768460581762260167303533967648142435221741957837554383321405115655592976465852833270454655078412532012562739354416393750668387677689081742907527978753242009389418164295443875332818609391307258750566400000*i1^24 + -201567374696498879962531608346902498303569900453829739851932268027824014149932475136322114363850555478166758720063183078932097943332885524083902862643972592636857007592032856308462582512233130203470006702627238541957082987063207267158183946192574749749201969028645069995331300781836807285399381262119379313725283388374707610697070595756906188351008280519721430764520508934486629449991906189683643492435857169182441343427031635111087422670931807039109417522736187416139036941386101574258276016105013151127168043855439281282219667586874621097614003688051493700248883869203551730817319512321303582108548556940386778196264398164052016963186985261204623897636468152012334844547107067822676264205195439572679874002602037465844850238436764878515825039101128009587589828672447126697496843076664990739186331412370862254264805913432577762939332342902458989395637444637529975434367998622326735602342441811185868432050584014157046119084050998707598917142563512106064956673560421609734639610014979937786513906471087790752716752345567857354025792348766626248873208017958361895112945816017457684091267588405427314505165124476590787693070059011754682532190854638643896346385979573666112282528770736707411579994605220509418245153837345365688209275488613984418889824106281592449098557460160179075652629844805367921873823016491713170458254738162967820011808610770825422869796387363982504481748714181826076402800510676317080512416365217267212299254434074184536119865199087924453796626232314386587081345752823087459724018661558282409774006420933875486352891856719582782951192503291955645593621656483394910897827091161797584538863321077764155623962700752781721684642017318807003624333486910387275797279332136106088331282078373916680202041997122800702294945651337577798010432839535783447378457788349802842634517448827203678432174251941973065370333526300720719272325307502531470248567478274492104711040779178891296238954812396357571443442309357158297257084468404967695921484567841839365199032774476961389330447931905604803725418607836688734836200529826728715845821965228222504411654703526013526830215481149101691146969353308234446608455850912848044325498314433563130252834967199872916736040009841188945210134902787859289535500578178689769355881298304692735632246008166051906059029930705242603108946684093092377251312585814421989233594050769919986169958719567496705739599336995486934276870161749801145555407735043114758091946362640781156987181100753609062855317969945713861900837985033120808112209282433550795864006406308448661206211793836696500869733199462121585123606703108251495232793465890957180924717955954299014396803163002588819437367282890124223486154974161380650787705091391984659708795633720392371223153945049412140882353732065005771592370308756416294170310159855779455614940825717602835319022773990376139323416082250469777198879819024238899605126942748639084272148224653259177205281536969799162368884072122200074641425098270678432841876680241700086034111060921939780399537915416642356226407688226174228287456588985892618786962025762321715536514508790134067444029136102305619923489873942077333330322933735408481403244587350796893830298635195306107249406669172314956999423560365382741748907728710031837908601995306854314090225853747175244362067878202501325581435620553886565863006454165117214973994685052550737899644777760702987271476264756338675969215358615139888891048397361399402445937252962043109709868980867512330204086269970627021617850663036684709080166795558063395389713522758071743449887164524938933016460491790852052454587348482609331883603821865866642171784427116475181066865059227419492898621165605441796463008778380986148020918031214457141909502468649890585365170799945675960636804637458891392629566176396887205496273085797657288000386917013847556525851656939162809789280976862793255668121490325827686685185756750438033133482665828933376716975089633553112007767942832961385641927266187069282098928834652671107142013130368536638218103966877666872893227428526830561004546557342607153898875344436429986416639636510247341186141263812802646626097930037036825162157510694371757761826440813839049085285408877459416576521646503100489738782403109724383270732958938000245448799754114299016067352695878303257694332787670624678140866036695530771344649479792690936062136532908775956438319120419205402025257127866666317811981684502120165486980392956439452563040049755948147783227651178022397500885370458005899386988025061531252036284003959300371265915324869412131355796859300060574870781474581693420892540366779008555297466838470375923473409107968941532895234266763223791949744312221133260037065637688753491753252828849367794418769519632672210226204946630108929547655223219006851095152378176150257886108529459350296380018061057879013752527339888489568273306368964565267659041807963051394512149029370399315596187890241195490722631670998244198849089198782466386496028819338835033677555789467445672883079762401030117691863910671379913789510627261440103469894392589904313428190905997113748750590912552784292097149901618544640000*i1^25 + 34779858108532826089579723196635573025079517784373476855849960240948970330034936103581713790446844278170409891129349527006109306169393996965510179156856191774304336649636758268898048749263734661715037026252812774010080066943661344319240797396249190520882142859375086205054222685624090894419940243286353305422219484010925028012429717258651349930978023528590518330817254378718682800771651282129888149024026609108453651288018101165178681324875847108228419676733252547372614316904081626464296336049417319544534441953369375929818393958603631801869756665419778968106214157304094408195323854655523024876401459708611582051493621711681145166599323024806429378765307604021144699742638419892383696212695126339093058855293482215719297512351418748459988282718112397387252187294764705595012807292095602527282889872460799162487305335438178283314813624435355784232563930579137914043623304051564566800474491062910624557964091449988249948674556803038431039993497344793897111923760014785078188362763900090623231427633303641364452549540976730675712968602759537723737461253548928624678660581392311695504769002843977814614481799379106459588320005068284931194666704452817161910863300163104846581406364025600247402305622304517328401447190726583855304588798027287795112657914902987572552239048238109844015632921721307543805419527634195262993697107258610894987795413168190584370106433058109694963241196857850671635568572727264712181870699435501167938379462301142635079772094380819303238336615929667012353329787425167314149031397977787915186073997709558991878870695324077516579474576423817122467859704351447969320395207742767402421241072053928693342880932016869593152593384969413798292262158462773870717959106416975601084295022766434307983511581311845836985903726675592556627633071100264694954431176815165670453701938580323831040592890537438132336517478474613432351766294497776674210434651418844569940154375722645364289127727889075098292436426965763540638557895371649410933482614564714456452164522847628901289891250304576014728093081454092964229470463591797360687705237221699174948409229187602714893783469576124771369935449609967122291705175475958115600839876753204715234148791827119752402602034801272141256595364615727372541261404166809797059230974752793245070886938501403867562832486600090955664425694374310310864890333663579480944145912951861876206214935286846748625680720681578488566935020021270983364321026004616630883278113001394437995237360161180176207051178692793833572312390510132606457074285727129804974472396320689691756128557012470303052717012835844391767464446469951832678430628502470309778044279286094485628808847500523750541303215894456843582479604831323916864795816460879342567619113651281660689843695700607028222880060206876014148237869355192208766991512984430809116157573807030107083264170439640124378549326148178169312815153214442063167725825143611214745288351819909173177586294762654454790579265340576498639718736530498231494944718603051340001321254035088887320186951967755143852580480676189975763588165259406777526835774490599474372680470419629846169852039566129968985222227393378492559953183962183509674080228054079457567269833163074980910481550322665942333752479866733837867541709905969144072699657561627190005871178899327850666373651653292779474176407283145925530301006039913148305192600201869268376352073679474988144507200800404475154792666377419266443028421366737967293106522648550678534967891763264475110543336452872090341706534618072079626117263328580335919143241073417280737325404722932912244205229922111994193183960227984469831573844451954389438705355951256786206395007334511577392140748884903352094630402225842718756984268781346099160612744366810784850486970274779937517132175402123826818101590198079421348669589442698987540156152261606514681535005150208917823755058703639499954470928786878441506673407648936467816362451249838980821503819572374791880720803865507266782287094812436680762742094399338052605175546837145829558526952346930471180075662060467619940813241201826045094914522848186346675401415596913029705583604889764085330731744665856115388535111400138705525317110064878264239791544952833680718264615138785890360414217333797094427405828005821673936083011502263963429943159616680195527544028003514928638799685915747010933845130815714317549652675014585815576953039726384925183325838772788685576239872610286144133607594165618950201621635081312430462802305041273867940614848015738932995601567401940844196221042521440029904717477057412899964648925138153762212894008586346921908959065993991790995570933731597229135519923380214409282583683741376673358135311697618548593830832312259139708434302894010229749072965047695918501146961521053243777485178981452405646610091065758891414779147330990876001464226777163485333004414147277050498984960481375586747786942701533396421134149774416031930115464029358926182090319477352191289774054230637255812488205902343523405327829161576386569927414238429206572954346796995427438420473416872856508933961799127736021389270495238541630515640827230866259911251066880000*i1^26 + -5640548765568042630069012139910418536902535832881621197513966329736346619458583221581549587552516945068491625820591081413704546829851432391008478763666655946198141344242661154581813305642241810048912796844413728497104106862203162947643960427855880598011855122230862806236122899126804802682598530029900039698968087262199294947524388377777832018029054365986598492262835951319116561828105697121848730981280182952780676797117357592158745820268702507953211183930732352458279668768703428847892414362371778812552147098106498682220136818226332612231769533246872715414808797105560709921494721905867610803800594109625451104228710654129502025442451488977108404728600839416336504162807460693873904110492572981292556456084498366615864045348744845940631610999787264147812172603752063899265922470658497808242723498210462431564229618779009205390935024674224702213946661807045561698305733321291103920597193556592943300651855568298641339675408419385083354210242310566527515602025563115483827586046670059119600314903525826895766016331307869667409807050545705438750493953853798092486681173758936152329169447714742865726672401492720036104238310253563470518345423859875697292611838467247163577696457937254543397986616578682147135255122506200475134562119608517157378111293373060954376491543974424136855425023999406454450069669249696543241407857135832255799277406653066897534081321893559735396640115389868857534082021902739602897764426775526533968288142597203783057800246882211818543797032570692368859610271139910013080900875046096824104815505174244787570478023519740873604040217069456437239484565924335465105057032292996277615185692504273913600718931599181170734801958794181238674114983239774711322998221344162878025400093180960104550313460085136501604290474049350989802877497065957829031409571853585997710088352418298886170315840586063776647519603371107466893573406007307288115494803171057620249232746572120475577394604900907921816779877824065662855441123476442965285937220531451541562274470486944066505789235271574060297643487840673197797944061874630921286670794250441016906381238512351686304431232331728563509057198442302349704251647225525767775406561516739456655364606092261581397961674935479419327601976669045079166235141253967686314094208178724708099981824734155019176623292378970229029142715025459152182633851467810153808759283327535622501678388650046984010909829194622957545912175991824115071615641365460621213791914933414740447072652916195346289123134939487907288558753690872510331242474957394140862361157351620698979236505005710733579877612346584300202947425498841848330009554074486587553978643805390779565902357833781401543455042846813010428850849225111363668930909912318534076591378716934331044098342510167952233142186379183415061410269284462666639903613439121870686244222372680649072302175673311320889934142248219163878017247505499749311377907910077733189200373472280360729094104402774772536310179181844147670318067918899963763386025233598441628949991123555403472483553068584150437991417248527560778442924081261430766689767534695272585684740369022993823388948255520053145295518999275032996914152513519536867630370987367500375182436269233811201636803290766428768499666557901996891555702558362390250938551226465098296590455040776434156266477112204540060041497132906824036445450574263029421880737342984597739346563274887492451262366319677995031049147970499137713603954078187383857508120678860995509563355036540340447492776814610023440328409348297841777746637534232180305344184615956870543484254641837759975098013887135779318483744986977689927263652034815069707005376793406280869265634988231304056863949786214578595732332735218120102311451954365854898337629822378733442944368561589925534960828200195583155071937452541598471314465773884435303669219024276338527628553672679901423830500326364157595580861037511697699583265263898944811394149540103643186141827671248372282983995178042539011926385556401128003318237278452145205395868169844830547674507823342323979885107515110907240980599595333382569994410784225223304630069922692929644700039339747637382331346065893307735230663691826930317745548703642751649066683509456215238351914415496528442154638144572786997355379997145365285284344413689751751467625666971346323194646221587525401905232093492600939616304280753939001561702678884372092972996267748582627854486100752601732138896137683386953076837184644614592971939780259931158882759271864369327613335082442428137841418609471393353804163273363029708958777884857133893399981566130900895754676008166055266101726286709046416334590659043808571490672113743989845312662716446075438257758004143360986994058212366389891739262098984725307888632374880829597419450049192236517842618666447017766776698032869477785039858414349678093423874236528648290993358133854304974772178229539425426744621055459139872040773903953025080208392121833810390087759096033761505823491942237547986578580217954634964178250233037099224686867219714838787448785224120331148437290841930732584785297804524625256117687772389807007412961416104859541212391014400*i1^27 + 862290249567851908361511923464054384842408111448570389486452689487898936506060797257018770579514243900147829087247190594646467699543192018909904802747727500979209067047333978996518100987476141253424551999393737864062914565087286140291630330498440742577958879373566304362834482175012231277461998842088725732967237549642641784644615255431678221398483361889440267837505873362689865363641847886734848052468959463538804565351269440001989748029924884216126543077879510640679117115821976932681028453390663671126549197853881969577765594588715730667779976986397014688138402430518774581062321822270635025366261416238128766850596063611288547722869488548420576500531628705777915306270727207173311109609673464209399420998541093389858323301348342701138580406603769608578943494835111965510460996503739746373147956227466272020031965864768762555144765939092953158467632305277326945733435474680117156275204856441635311525277892472348722088937398158070795243325215391887429107919225072762381944446904026827797820505885212629729845252148453396980758253565194141977765018416883234507878981015915764195941472022613579175306518047774443777613399447692500816736703792053317834790353058231910279232127070159771390980087283966459288739029872306462621177479035751438230401030280223350221084604231613010754300873548851722127341885903745399983382401055876513647442806391867194128230925379306310733251145384421262172064309425697980054014127501682297621742552245172150342589603396908043739572520424579613140411135072021263340464302706502321763429781833871702723875676030258240806896875443056163047209280048138625256704917169879381691688043803313871357001431304335133010349737236550768459675211473258230803517635218502225221210322475162649467350104266426974489412663868643177281311308510054981711779179792147787768172512311293306104916259669728474309146844537307288074528743146788386297102463308874553956206895458198186433697019661853383905143159567487887980548426830758843011662547121425036511295684314446872430744756708804098430527822710117882926656976253866522434733520736347125533809756774673568596114951108695772799610027530636877370992413157498897727660317620860568601073692872671625670354442638064748381218037435725815760729862068913167199730882112035920774295912455962172735257917530894898996057183542982347417616008643290402680428058556912944356937349222779900404325006235466262118380147685583573626011218522281357591987543952651192753915102251810588565926086654901298056657751345025012154125830000219676619718282081218373773331946231522922855759771155924114545955386164787052239891123856245375732982807191334548098816743811830537020027635325229970140166106331507747801157742032539039789570468307638587200305468088865793366082287360132416012889921804257623186644595775277579373364784263871744463033551199854240059495695033058610877590358489223793561617760036878528737659195382822785091304589809476041464481224928242217667089855290822432129722114338418425406587040830863027231271622684258938414855926713693673071724503877217580669170326262995377683626389242830527423032099275105572343275418466811383226531914166599118344244613410502573782719228049566297390357848278935340275311213632266750745909299242421203417787787783896776729776170040184068964810865905769275018191472782242983212043105111513237293285282558792985025330639105416555498282360201957933364707780071352976991494932841626539569648371685754447218406505595225744812837644626502938288449073152130384252153409436695707900006772388329208441737261157558722038391323806260010452112056537761669841953727476026150246240429721503773037208682169376342484777144744954464265533213106383558099811385513560216739202185522853888888524635887651043027518919650089356465344865129212614708719829672171700112927280806034040083833934200942375879770911001308617273448992288643415401675596540255247608414556105245244672690415114397375141855935101488402314191458339105451772386619705763002089735852044118606429295013363890901389996261759613997636248114378098092668006641989198229700029591442837524995530096761546346057751836620379906435499030569217667915431821283240921359996218960918654700684859257298137930765294488975115843430328886860047578153091575572839124803628218429678003348433235227791542075398282680949995688320313013205505091568842543391632847945392453102058464189527006768316719957288975080464015103356196436073358789546464129080593849232188783461526407653838350011194592083215297924164743701260256194390245188648156534326159569205135491647836456472463481009390940170542339721070707717902775246771546730593805805249241765577206125760324894594478155456183664982536190347345250916040959383045305967885688239258627510658317144777520004736214055947526739554569296014561310260586461981222972475285662065625968986579896828432448085211416180158840393440700620888301488808985539609553070157030391882817747297056300714187347970580872476740902224724728237592909275605724069410574008183935022296697553083790352490598372075133555401841783230678594097714451307984292257142784655360*i1^28 + -124285365043999513139784941035568933025568347722264858537473859967560130074304922208020388740490433778213087081692727304202834537313209190849058612337900974985591840246731995923531498113103194150366155947069589992465527946524213444825919916988415233258548842880661795348487824024013137344799461932018477124116417753564057577594691184050635723272632352611034446876902450247500218206789888630436228053084854500619712652555635306184010778179282804429738330350587239952537191206057464310479466282372422138011844779983953828498655610380305306181883829895263982042848572064639591090528310748337173075088237200478128057064169955978350075672135687942798548244680954426095506708977003511244181122120624044630534799941893285491434590920743407382351982878086036775048107287096046559291254448499888285251041460633100845489315881267463859787782277056314514900901957762790474578003988214206271311028151324329477532870804453147095590171048433816768512202713861994750514047098631533050347376688503256921036768995487298381085778357211273150615001125524920186153039362064395734272361169849397800545134344026908200647971829855589086617355379237673641066507400669635130037602699962928868887136355789462707244143993351090810235190133965129787799989903674696540744006770588370548084247309759314571640167755693818568422976583971465920506588502748207404284042901052729534823792523772659373754654197816493549823832850041606823575221478881042533688417083625211243720651346978082767447895467815304034894329211146815883140319069522215221742370312512293385932959374061643732378883671799739892342581437408980474424948553945251170528115582781022372513983415032022596742750604562607856044456406979426489253635999660939449101018160951907588888970226178021916767969282359032896959279868808706075839412891088005806509885320606422598233552022449863711032911880087570838024022437119460669521330843502293664706468426527646066226273959557791924339291737826603465178869749561597259245335685744349165266616278563037968609718608822813099329278977085306715675864615742777662086449631879714369986363068654491839576185197096144237363814262224395931582608283536958579455591132118693046506675440397263643346952885509419819221363866244083996186443439463349264176040388874617169929961105719075710752268275168025509477979995610508664162473969762557440369611162511763114751161308123177042578830932431265936971302452863986684686771357289052969026028739773923777444969466123491411172308415997459645961977951047361647400748221304079809017324878676600652777347754799080105057560318137713836535434466586164890708418460408774986158353509149140648136920864604825283214599538932356225028941787668566605291462181304949605149974725007954892674144776853901367966543995291808105257690023928168495878984924801864446202831172637948186937071789866069022622095137925077889594578915264012056116289218619180241979317861667699328836662778999704086897184216009374187759046689159367064451992064914468047051636310921434707833372801700283234763177263592061871216825610991229520035620375191938941856988510631000133803554660614689955376486135814436548557400098971812950321887221378388531455794166676524172397358458232422618057836906507511041544185688297407379562321702459274280770670386283101667100755755066220308734392648411208454955791573488619397017066618692028555813392270108712012095587880897320062248646977333216377784109684574480911976482315771064149338390604564459127728597182644384911093259132177238818708390479267544851657416541742372555108416782230752867665537438693193472077914988098532261366365848928380029169737556094355307367925334269595380444695360526725586789980588187883936970584558916237012433798670476976944719010105601337799396956237286708583702276055690988640867525277368405031588796894035706809864714974250184773225924314373854281143800173207803537749590543460514013512670976884644319561678803854365466097417632393437735876577057326835524860404471661311453692799273858595484647510894048485612399957276418552987215332885377388799385793268679533733553897193125681402582781264705070271650653210290078481427983990367637872541205981695770540510686002884777331988761158951683785287260310725758533899654413849088339714684494290640197130118407384543607690633793824575445539816392223713058510182570270960555320985871825843996627356876519455122792142256244532796076165763456267272454014195204129356776951396800881009823278239479774755739916642782301913595005217916195539850547013836785088665392340409214535777980495241854617661061862799536237989034606931080058231000705117010252465975529975504011798513228867883920833425514022121351152962183732890247197410422138212650204282420879998433984354199151790821300033100589286252617299869099506709804059020573500307897096594705466579303003182050176234449265124256500701917961844989761253302024647838717275555796889693095619633910775357975332057503463201211603809199371886759208182076869355858658950639050249107469426141526373271566948313680741859778514144495270051151274359101287653359268868343159946689833336832*i1^29 + 16820575832154326450866776000003024769390639344239262859270894731351577227395264106442430791021724270069805238178828814992094593746710996725705988734777758998965881684116464169574289168962572775673323440648794486272196867337844052472539959377909409814521354857210675598924014924176486083445058106187610443155565042175689096154567466270621709977204335081383238406853836601797116118260263342628917872503275344647873643621641589649117808036822805389276127783376473017725530724952289160051508343868638716703565209517884780606679870417205146466704166570316901805752515590980546933009787898399545580440123768426649080271213820511851087299582770083410979151989880943225944176872618096815601490603980941117584684210418693938904976973585714141986321364301212622371809732749977105967139721208586399173112961283659071596439933329593442395599242839526649118487782218574703254078851248702198429661317729618348467301605530244505625055975199052204816990648003917018355380990310547547383257255313719535347819614394880299713702186294281189711762535933522973994349837696016653978071553705675816992982386102339151360166558786218148983049285118760104922615121359532416513272206579377342386340632223653990199468172160849771172145362972126797711506372076975517089485946180042237180854990983709811749486111028809987467529058418605640761157404354128011718746850778722333993249740154156544282745687799280802058698929502115402561033881002423491918463010190365837783603930063584221612731259678995368458622605264834694125847886907695972062419598074819378773461189232552215428443264643549317281290212173070132702628798199687864530594190731575479350288565172995742155770938301281801138092196451352151006254697409578307135213082377120565042078358676891036252059036108483116075000391958467693283258433198324865549727033693356093045980408662968017432732245194338572431080205912692553278364829498936031990350004091284746977323731098094435233003829711218353242699753256666954732329123913205191590993582534984647020054175107285077461037248940700796251526710906571452707284649011678921542151096456352678799861195048257612014834496781289518344717139082047635610858884245068600952544666384999939080795484312419646203368988975544675828010912308430784488085655703520617109937421461746723707199325759558395780850022852275797812186495807482736340263237805067799658917835659013022536812830655753503592249075764954884642240702838329225140023902329579602592441071035444818922520164940847857716477567956711617855574931967294292779254335763378663813318010532198335645781223268807132631560606167273473601017148879660090471651152319822267321705540662658143851597732401630172787162193937631950348169643793272415713914430622460745536708568481660433545166201715229854560528426742206062088196548064988823948020388260380063720165873928999981966394411604706895320866451149524514485181221460227100850627262003685735395418210551958125414779634207006215164986719004423327461059584701063077501009254421294591932987388950941133457629625703456009557013716715914629753777141800204211290598299798302052870265156834657456420411587524949061521860465336689921387984411259412428839074855455660126309514033940613382818494658396784365666076982156344338370309737196940199370072602440470595421734005896978477944669981320459283029536540074402691716286488020509708211870573546509450878625133305986263275019768288147681054492366908443338575807560610458411870877270188174513159904104076894656858401937551006198249459733225763844366032385806472381115086483614534130727122677147198404731358304917103617107422227209490776736305241618518898664673245368064491547732448965768762061567966984247041878220874532139437509269041829725559791471981849977372580669525457089120608287175076992746456660457218085691020398481025964246533266712067090516331736673011746229214058814948805029072094939488417255399230189937182212038438082793620970571003272057572685184796014756676049658797372637319752959429163848088130463974654396934216101458405207415269909024096634150647340224001596977500877556831729310491977332389504963840479649361743744025106233147497365544865745577698737865470760380998340153430350588162955818247932064921775193836968416244775985027490925823992650332330382122811588867604909856852040784284452960684690815763563708218074738829639843262720884648400020628169485624023487596418407050966464556800870427347275479675542221944306974801312405914078833854754257306254916816528162026268877608864354089053563278021173541097099211139087321043062922745771267577213348729738334049029042416931755257687946830681507109972038118216816286654696971187253171196324413316310261836862798446056584960378813463046084041222238485168897308381530998912294617840314979156151165224855367226759976495730873283658948693547313687573145212244948956792609767244094530866784409563386115705363791384088569699565167078137009125631331843761956481454218258842939101605307271246705436327187306431789160841912119634681463453249941664594908078614008836748029178528629947498663697868800232276605786470219776*i1^30 + -2121104691236438135418102529079814742033080878883462853050614459564768929517448698536841500319782725597213993235409824176690286846330968063716306216578203573647184500468912521740979281722850011292859832633701539693441171083076105028529407796204321570286399684730736483138311844339685755930996042045114494474718919066235691122141833308462178591818441436743928374317451854524146536338912387679570589589870364898328778136871164293390130127430380347832196020765655318283822972948010437215219892396699494704130556656652656430583086435332211527551064026498050018933514733288906567306645470543791449042764642867948352081365002283085885361113396916896796548798986629745547834691583227814037967544981654622058956238547750178557448118976986495752018550883032930002257856735003705931543134109972404987258474629490493550214280740519106999915031014345937556259233615315586113221272347420987593252070947914761956304654611131985864036521681652919025624015244653717601574972467525803835684416027871335732018119990872252643295997912568331877901786658600529804563645818394796225674868423863175540081665941677823550837215563331091553360427650083515795845357065093570568912017200666382111414292649209565798624263153060864711878894258913916640370865481272761413064600921292286266897964782268505050620058257538498775289524639360613970916980022755217861301879875019640236914531643497982970558738618834553571246286080465090282518427360948582368278841947895373641557791059060461371539699085125674324887571260430304523755267304256778632927923584464539709136301773953361618579091025245075255814404909748107325799534123164436094122471870753290363943704579086290073358512297723674289610888427142652863279433858076575367647194475566299017919230616219448989357228130022674226111323625331197340573143681691590045188315971663112403018441388423147584831129216165224234019396236502385953746636992530807396193816896574309655033580647785256547283016313943302037538354070619060066841046903654750651849398700059455357973682681463610033707269280621228624687068612634746707862840562063027449515866646825712022189544234084521140551166259087086051051334527680965499558250163421515178823452686635510648330279576643912997165827377751459952706011001829634432402029306997816206249420705395660064740764631863037990561040400287570428767356830382441678070055747591140399903922486459837740320380662777386282448120316799533239019907717587391290823598309902244955525072374284234817738285066736638293579150549782380689534210782848726551592470358642809049053915183360258606230231891374335710038754228093067660490892441606550241978593687332442306717654262148004050017244579288951687315336433937109972664601113655292471624407677062834983409965560917172822878730741497634203672415450664961442495712726093327193911660101892096267995187680984374755304407374313020361366104212239994473195891834592711981754543344379422418118331153932460584355546162175907472586036542046313190784686860462935905065394527614533644129430307284319304720426392414438025474811021628197997044688807264389438694702058032220121605963855514280764259397935938799779255322856399547655076572990775474571909522903444790353473828258228419064330684346690182930304962000774747279438189601959590125185008093556965283802368664271096285191541318268122450780417485636467113755903972924201579692468667436913065253872669130388326748115705610701325259124152030465960426727779864948265953738189956320228628573958500411606589516577866639961913764328293339361598253898150696096345093565684752729992873311300823612287716939686719130336744643395941243303884558229343461134009548027153026567657707256228792774337339076235490858949242568465230694288239445670826700404753924947465434585580555440163939954937913256874013376442701045200876827037282659196007719014845774787603702750171204481773519373955818356679846132812166348836465325713004425773773347144624114065328177909468382220126295151910232767503336631121770325021951622178641306267611026495532275644622103405530079717021387979929513712656738019023458080385264996070407537004905050362054076529711269563654376627247341213555052261299228315829536539355677164666610499502538079052235174225980636152430137738533207707693862938301199298267212951157012367330746398481928421737648981664090933525092971400866882579517962872656076218148526061800094178321621895806072784499862738191745794617661512164982559361665241582590177584041311551742170888046118483560714991604960610279761945498000656061910641995574652889528493648980035309647031827834672268967160774837479355429838247776863717931914998892020243916786560819106269322223095600048115045374305173139257223487074570706785835189908740882741972303947129173430496016461461861178242646947941251069311716672703926283994557213061458542226378761006286454735826401750423417395081052323900007669578539077606365524777149081488272508939128252969291964285408217963473056356946317687188678375479600035440391190568335140423581875590373636047808048112785905860773428431795318223282176525809513894627934667276288*i1^31 + 246186523350890813089004649384344595616569795508620051116973116047424822585668850391743782199713328251766522575054885097628530073548987514497009845076713731911555008345089959046442108893829334057808281084988144696262542794423341937231784982867343097313626731335190438785805284036985420871794040072438919221104853765016907327524075240284825966268663696736968169952493968742866213853276498939460363187016042247749982529185371613992936615194412119937512047570700224232323368025873554131418923013380979722777826332468205248632384147212577561111668240529937438761524826708669480106464877799315298528770357144086446253494630896188955506250992157165226563314723748457090654128245415983365270187887842132152973138145542016280279599510863216004954906769062403001963498897071237279806354113016779018199288920657018645154452312036114941752069852490393884777635760334265286167468131392728901038380179525101739177473847571005970314974263320389459000139570994928909604886102416574358556823392120042500754798611606772923539935119422119000727168478239018280054695336319972660731261846837251491616987103359518453005112517704977988752625040553514541725171389718054044492533038546568596367094120563248081053880662763919432520617255777864519867102670899321245933021426696073359532590050451657629640294583140627291728122070537694108619872761567799367861736869629162190316250451343685063673556626350963784864509736468188676785709528409895935963418233690553408827366569298059424564715522237336064582693668565107487572644271497611521428664138633238499132338206253420973480473314210349990432460091555938190078075034515745711665137169295166597030471951631495935810890658148019873635768831238781067943667129240938247291705395394468700339884248319789124409750048141159624848706500998008496568290228496451316991620426206212794703904213807450479318873761450430247536149158970910286080707462267669802465148387181402067221822388897533176094039787151929786703865008162034577433946677157658404860813366159298934110368412184427729010378112820787239771048073732097789148721191581223751807041825578853275084920579870573112304631112623422389551113548486782388542069498891870991980274362483411367261114753253407812668023083737121096566839369092432435482707494352612953148578258413916634876706754892958843190421286425452632832198917476145746304153619755260361431603376196150615577388187091926650667995860278279874762034334492211992621033455104989775801621085014702502395738029436673367411316025974948074606772426320617720758459642156316777447455603463485456800696023099933119016628391376429327849639922954296896438600085527000707250735544008380841677760215272992337716049522282107815916724771719317318676734563398397710979461271953383152965986861864724879070800736676696036004752504555290842410116220314969863518489125632338193931608699190375512996391735234467854257158979053642706801419688503877002025828025684278364199941546496448192464197111147132093439868179644924541381734895039739830255740653913158136025513860530756548891766647119815205140126772418579747358550624702137085848588309074025254152005212347397929630203877664227745912884118736993664575746251906340834988070541832621042366457076288268415727330557428211095486931363803405133342705312272696183228709389645436755021508929781607210058594414338380079516100753451402600847992607475366775616154074922526127236441315133044911169089745880088317282692544886944135561517644448591787972715173551154689470128474188656955926901901165071421565460683312089514408248759930205984171385299180269811202452816892255209424137185278371845746234393913296935701909950480431705517247311483320010927176293859418425063347009865946075438444492259647516750811981711658475086898250662043901332422382958236232204745655926069263427410345797027712446292449975649234808644936535187577898097805570658549083372663025149906163574885494841545909058119638373654371542040609889395911210564482574002054849762982865935068668975608044127683472667736932237969251319234618359534561831719709555484953494622511340125103856847693407852051523597464149810073492173284946766442523898523871785333722731904886418822214557716182409151078915332070143834745071347091136469974454880446264654618447163339821924324455147846031219215297603286264493923237218059816245717835528869544532016484005827801896878229226731998150612412959943961212214355271283893801275495912209756826389769064204119560270523037461705042192075728081902318933623587854269183975439721141759563282814916146767887131551188841111094827986888342249224486810711291250465084239823903590645509623435864885810540978405469339084721810592255771076264854040907701667165053860583123816496845109371442543644131995290021249568803665178549917725549447201777537601377692734126941963861362152491532401702671832399340325203402966681601556499271158714288328116218604543865763178941105615921935167882459502090504731574591780505181806271925886496116330175829166320953803775668317648785860313453603502488141948595334752081098110571864135001309597929186706512150528*i1^32 + -25931523531284690796997763929475420409591025696461475931096061397911965674476021229455956418892395742261482553751737879237080731453723593458820074935187274472114532035363545760763777227516648328992861989259198676913050063391590447287961943933343935024861262207078505181961642664518725178265854376948665822497949016568851711256124014119982382767799359041571252775694930141538571557749828644990369127052594866679341338314964137221674841491024129083330552178089876295622734069756372624198316270453867793371108198050978908555760335629852256928017621227530194246018439113766096817565049711472816931736145290800594052390806831428701827315323531247160836949114540240663184848425109616679964188676275910014873471944501321908710777028542469653369264111562447717267485292937535709243703405054961657703156830340800095022129811465698380145699349757428054886968067923269171575497246204590144584091758611604971469884562853227830345262728483259450008361701474092845680628298564725322104829660104483037939365740198847578156296514995024824031043349284772836526908079637488503148112458632009890072880359451032970463659538872280632922443458044691698678060833892565217650072308645270236764442513314010761348160774396315366048572016778952254024821015667979303648900771902504943165051399177086141898274849320787016322699890600468206939734888621663422420586646922363162788080831199163160396664341925680278568782402748480557453368084481143342235249000156393384378816451737310249374765733069113654511079739196975922362614838635364135051300291325503423321222376627569014467646500048750497849861186286798911893575487290679991727504453899955528261731695384562078751062298415753429243019205494564661708082576591226338859554106552350507309702189463795304059283711468203947375232255018525091863273372049896805563099557949854947774323852586123619570280143580620173606302941701644857543741562357701475690220097406339867940115584101981292728025364965958382468945225214959718503511254444138897654606475002793214669718812177483704414239094013077343189390107797491619029482469747057894314821011133301780340572221140745448083457414621074415224008945817353448348844062402621007654896735421680974154533249321859034548250162262097292231508364703041133450108647531465679600451987951803299178342445095344993575609244292677498948256521465468089005274982044474720196784569926984788885193535243956782910476972878422105206567341261492091987424406378365751778796487975938434744107769780236996512369916175216810176706068277664115967450445068959474852107916754802605254717865773978630630504594780203442158621421254243854102343379718373413449095917504801034731829939447573903570129395879112433755937596004617185553508819793375082327237283809881827468493426567665692649679267262248705817966367537693569550234188783712061644628954011149177978737029739753976428324370428034773641714910724382372092475520244379141881243987637739128051484837292919348620231009117806379281451395464761455887690245936697699516020435692445904288850796660674728483910499193573642108596307848057893332726116340845982802479716056506405382907981448008212218107338642878321238081896374031936067229863812560824231625359969745970447114192906855675229638839748403101170439676539327592456909119997952204218169640183907244183126018431875987757771448123103071708990025550436111728265897626140151024393713840438078111941382227675701967121030815970173308082605780815152255429030122909192127429199103079717965790064798029152423291404792978903451208779662026801754266585572351992041356402600442753810144904303744867092829894243306738937550837783608176054466050028702574971900210166824648915103506681289469545917538781936161011808729891653997995069336328287999959787577692160743526476425142429015225149917182315438449051933544995987041376000324260214006449246082224441844033743170847757345660459345317342705286050008374810313658877796758526436069229726010748031095258911477011430926656530206625242747111846402470694995648514310145718723225234348724123999378298543225188208198649861998507702399075879828004985902278226757930579316456927558228560900160027363644020041992438390535523676807050922249137129825648290766900276190646827460112125269119241186772211849684880402322537674804660922548968742326032550674042360620960207339947293258803146038484584405799068010409290177867696747454991229358627207832366912741881274262230990722164639210235827758776303210845384643343693046325896018470181299758533596812238744695088668117589935441644862661745629874306276787547673197386559982944007469589960303683363217519732623468836123871169499172289016270593159878234139499170471649933461356861817603731612854763500251682929741726123083199880138556424414787391451026118732116867036117234590806069431506010354075826912929439927769565808258285553854519356094248275574434783590357231784335799021785155086634283466306766946252777172355247829322048576746978643442404774136402044833922790843622277228552168007896579665050775851436300861459790142426172709161970575428033814263315413833089024*i1^33 + 2448167905773846857793787318530448793298389989213861583286488973408278595488703715161111570206852948507549199332156841817745740299677275964005128398795096073568101209398048656359035146945955191078574963288329880526243893339427151999505359205959729218932809458673918104308967267106286184803203555458054732445369846853312005245224848712047428221435918390248265548947179563986067356599451422554575819544479028211405594076763397187321834055452833673530442470038886408268561707691916209328252463377472433697050712327884321936769251199818580362210343470731507656131670778406816336731557172810393268390298188169133832097650154649577164491669152118279873626308451804111258944121480378539490120270527516163244228102270552160266751051960963499149136415012655122636269402926128462850070140601024205346796985525367882571118771762769107014534038029118216241617960591477630961095835503074153302034342016507173931648310101616549204137774459602486855084231709214735565463864334618106046199010612818977143885725003096997638932336565823893015314825572912155620000385967130892340377703248167954801970611186369810438111793442706952677612052461026794115951165200912856336749723976071983884258387819417565831116924802963666593898248374697283245894726082883177409322282343772232378862839585641254733406170465251054617406612791867131765458179145726482261533460411647055267188797932001958380251530154345948062163356509181152920658661063024203603567759047595977599503555477611790407465670426406423209330698646197758689471407636662031150065955892629011876615486958694801255584708072138009122192023608602338409028431475961862590940180945255986708848439653771307708401641838209325846139764506307526064836128009293774367366159131213062378321822930828989266708358306551100522536882236282852684405176618184331923304595311053422941515070755859342658748244343306593157684812424394761478537545792091503045407963158962047898432593199032767887501384983295410944354084133243113234049679203087502293088709042974741860845172290202982728633254570724374104747249986276832637388258273905766804412926449932017624690490836408288234206274274574149363693418407041344470473389485888382443746965287021606734108640961820834825477538290832178021137628643790693533149631725403883230322194880701527386518121879953118234302485137225852454031436026461142433800422247296460806698183606863363655944027669883830702000831676242463907797777759538255193929098704216982165134951164348349052171065318100615906799669040770267295701257643127322199648715006121039842455645964982223999385274397621638335361714814966577962491077795656221863683854810947335968025678412677527550999253008405382572213184196752483516677127668121259828526732889492845416797475757159468524239399256377185726607634068307774405084783861759923516417997664003562659711349665594051971084259257619609873693106572192747510725461751061345802388313668653073826911108907926566214926854874146776342157454559970231129284628576831441854807853779549727572948600533236867077994903413782715035571335895833643978600254516698005747746540744269389888648197342527700871078417172685029402356654623152144484672578771643636201053316775104555113385451960437700590634187251068600956690664289591323628493931224111592500014886403429415555726058303678914477690350100583932997184090912472163862591667448532592611588256758095627410816448422926639453141349468677793856830210895577889549787482855674213665226691992936111071181149599017174737178762634764018665370725323710234479492427484474995155215146176933752536289072625735110768503399187800581666232069995102840001415715084075541456170878655221457821638037289049383830581013108553181833409515842248894726706254012622905917079249293008067782669470053155644567327974196303709236574626859445813088797708813090492533235024699224213230171422356620905774067119224819328481047790086228840826949380676725075082779474930245455074114538923084613763360008955945088382085492348953928164702298408539384128013473241782261023913356782527001015129396020685483267730393516355507256704596669031405522883786894561816201488547382369418469495621269558183008346619913610007602172829595314432862057718373924486123086696264517606021564214081877539011855106122097085711116636931439838663353890238078549828503119886002410642798372992639277701870657303676430966798398480487886534888423368731324616119727853475394525283191762698955264661010633070457865854295200450438224223329015164436890202676216197477639763992460307360549599063141175440295224224345805099731277449566919869858544167500838604276141539007356540468030061108854973874964683053069252133690405799768773928567749105897452412544801469426606094751127823127687633476108652856938645396150093047091572420870565276474723505438619919623356491936268939494652709625551698519930355706217069695602367962518766440627871847973759444529872501585295476691630964183197576258675263852034615023543844828312999685004702933943684498645928606803824751673861123359679997933106938895215673952004987216432505197164589666601424388096*i1^34 + -205611619807963932421784835523106586373040501460322349754157558705117574857946983338414307689768364370750778252781301080908874223496588649639456773549377310996594480167023258966566410794017707814830598327032748899257271254704755435029426685599599322599266692399430214833215906121667943246536084436277528938804602108131711005059335570229638274937237659139987389866029028656041366238645345963098851815512724189753014051755002301264631860575076890652692460925956343905405628388274426191652522957499605119200501118466318344694645123032252636035550807976113463216016973421730181904420098522737339743004854364594776555737920294416215306133927144495094215175659105238028020223391409428178731025288871555660864123817561925749377959524270510073917502397953920573242247899692419150174835446101731416766411206392733861046880058419544451773370649911036345707692894481275538019323051851126881864099086114272894598660661983131562620540622829626830138092852354827981132946202269142065726288820828920596778742984251281753909305773474950614778392510163699425460849316046074630872338990248415793115077498876844872339141402264539304401523730656013814625704960174582765150087739231795187329940661781269351552017937978035371013397770006117435421546923147875125406160815850026076408511501559339538480880334205896899832101641378108402975863705773346603956976896562838673303712993063316113401300745487226079312741482077050501306452475358226138528093863606574037092810872411795576805025367235150996280016514475648336234828473109092507736593063150463664235741754144220933945199929575160265228721301281768373575532316039071457796599354111268185235983404706221239115811907074406972907664198506893010696322097515604608390237512950918771114417598777117483253305075351649357481632792756573927683767543075310621290273001180616716026693708725189274453196869595431095212748044960925042234127149839611263024664134287020359728434208634490022421316317933409556704296885086515089650732824277801174942567771027315307632476517892731838110185263039827638642215984930495749596967228534104486340189197562400546812422012353402087000173475899068895499340792962039914261490222695385709429611127313361222201842768493264569938840464677476798722256249014328422726706420299952498760254489575966080466418478880579530250916618384674076216540229700244849150637604306035296488745240966815497153304304724646285981557662145794600985830004800095590050208512018826652062069983046320731404368494791110784033320360097274535496418196449721399647415638070406962996839587522454724990264458643749019411491759126944761526709994258690781060046655424611610118787811679439387614778772653911193803918980930029394469581570051634650356026094171280310144901712454800742190225683872546229810316147219527165868337479470186587178542882664905610117475266609361700094349658676163637984231801330206959202018620501223903471267924896239963484362056601691215135388243658040978491627220960673154038431405627047509833350217442460309899828505951981233994874296356823267439871712273376651638131821889801925756350316769707863264180021489947409449766754801771342279071580574240168466192094638614227270705680440435799196911502148265219972376251990399940371337791716571300916399985776436917074845579680250988667931772360237051032975383010023416550111800235567000012512940179291109944662805969166434495094235966090649927370370568317230569370686045680864618477489506924610481203278247363675377301009391615468563442367441755098981448599629798030705742442393593083856303259249088728699070925129181796038965009384451713316730709836787547298699581741969800473200980471770986123530991510837041427477850201590782438747245962587498067705569591004640987918544146240087947646185259540453370341991121078668750905248202470788477352067225643927480994143525774479175399827716186517566489488486371964963634082574858177288299610039851766740499847743655368391321568975186991947631283559202908162447644234459439778459312061678381461142279268772560336539457623887058487462947235087953447163678946957971029675089982017355631983201498557886112214954199036502199301559160264523185805669002229872106357942303738195149179294447981334177336659624236129486437901166620338700444730014624061851746709154728011992953415350133895678335490770759775297954537273273744807793778528879134803658377358412843380174283915947692878998371017956899303523962027471618412007167503785805327406158390937349939105954184542206783870934938183795953843644810011869400757391933009632969358790999012548275800364330104082561409990063858584022567480252786099079425436498694694696588956597263470566058473607930915272510268916802554292730687426992516594379887517924332375653746203361224491892139684635547269154410925882469717978154288194242982088284856294799899991185124321739330249990488022013691825456749439891408036648507641231366624001214498956265106702808260650024562049351218794735949163919516883920478263251440410158477819573444262433374743461149355638590545082014649109792599603601632959664660075295801344*i1^35 + 15618211523897064775362527806477774545856926348566314877107219134782341811349875706040009585930828770829308203288493959014031350468249571415615407781760278529384580213382592785867680542968716206378987840677847198327444867821516004461723950302845837248441894172596946833030016335483860393916306072843009682944448784559037483176196953858376835481849373428381701524394981828007552341091235659610235374316348023544694646567718675629553472073267080976381001044209318265801674366813436704363054079900724755411650575760968691103756682295492246757393970640695742689225770978040349132973383545361117827512348000239364467096985316813880194305389097560013559153092953213938320578360841350676455683401281059616710817486096216788190575522223551687365636212836617580069294353399828731992909403466047671062579943271190149034015890098012870175183483718203080914630047180333700239821918667685050373282630483497259778230796207802100736518100295517671971907726710947490283177269884365901329436395083263361827185299581526951195826822562351049385191324000217249956792894765420731941645786290482406356895668995646462974522790329703833502559879781836212263791450767887548052386121506392023451203392309451869048806464891637525940872929448933073899605400231120809119303653849439198882901669550444872902691282591183426944901094656292983804824818761149047351887814334095212069948680122143215672932491750637154947013058208099783703401519961131484339356227473086000306344404681665936890933484053007818992925562695770935560044207017625213697603321621197652729102295180439349704063000707834710379651711720930386620668552419621824251863108973218807297796522268415477801704701812279603528190373186548234208086230229333298917490513110077497240522903252946539049284315714256300650935908149321583675402534725928707431078950408485554697762698309643494514715162627277416870038014705025252646960350218699756560075870777771400898960933348118579826891787979634597981068288847076895275571344863499107100192486756595373962612551011127253928012635825123719029169830356357450159858982135272958868909286568179182422059585828503295790994389529183029665056335211060852403020199580505489207413299841523097365052122793554085644162168513253461984520004407111587361112364092297552168176266684061580171536552146645846611359716290307878584150520886664466322780525661940274084998425011821638228992102708955381894480949477480694174534712848190158575873450780103198104073911715124606834277589364286753062229681740362023594562420831057001643825884557327046938176628707306585218452044968403264972091062583385956748171942781461800628789760821174788215531899635603979328798832950758833483335537412733304135217237455103141577207617799748201518198964513515196872735548435407533900125322100782790560793134076987799067199085428650360537838376574697059112986450642354219601039929997136196417852441594730969888708765965808045506281425090535246884967967148395790737929150467198660696341637833843858084853570659719770982483581716996308341540078783359430356988930792318190577306743532542034855410699257503025816959845832798160389678254392554479904897908504873686096475171307056097971763568035967310376363886359427568528001330687641488952667760943387523581093198990344536791970908973173103223403423565718114688171773693678957771965399359330019325764777406459227086354450687051476015611130467129088814898787730996594938750538829698028486143620377381120037450859731983541553078741510025236048722024816891139738951048046343732956235009861857719351777888825474498893712453120287498171139957937646277894999155986320188697668057867334871828212850558018220960097436865647793587260733437818852941246691149488410614036710193390362325802991020606387857298802410428004012869043056790939329985834693079528054547215216391067599151824370472554723579128393376225547886629934085745918546947137547554419686368198240193439180402756668212216381619147119170652898635373338331012814904125147424575808645787970278587934802597797520619928686907537447304479844555920472618114617368873809320936174792752110796686822851851421794928295965608861887558986410044771251482793620371623608058799464833739346357048481401654135565745573409734584918181729842391715262492515685033030507932847604840664662267024854517374995033376220572203082056175685919497936025483407972440556602969700284379807832048404867112187615838990548741919931713862641512280311144571817967814331335371694324035199113360678798907759008622782017090333887857157919618955212834516366459078594890544435412784044578017709509232104262977350203981591892962195731731993938825006153527646662579795789724458084184211258608330729897402796376147524736311571630990607678197663123591882253930648481802002999943585100606141485002654917185278627821652901039681393265023353923937357837102253280532202803174666632865242030060737296786174946825213841621942087278993912639482956402178891640689854474904917787719394997466148239349423550640434506795922685064099894380274420486641472327501319016312725289380529421263306752*i1^36 + -1139154789385566118688078286344837059415323769829418590570141962438718999774383880306275946934941927638951040154885210049091609731083831442119875943585769132078742655668764493767616861800539956045747715783987253525097166944705076153938786927043695937645754801264667024189567506215887454830117520415764617988600955911387571983679555804356646105983389198837457619069143846736675222215210685494958883097730950232442169351294182381018226202184445173901009406333914595159575847823954001561129348838471907001875695889490669139515790577529583178560886671401358569641606986532464031657630598339048298691037963937782902839790306996080931791141434026449996858635245188501879775093962047948833658082641997763581205595690296457988678905270026345553953236160173691414415141678436884957554753370616161718533365700036308024903883358919993694218779918397524801946023890603521492425274427677299997328511386587681931910242693441494223948988945484793266221496774788742546053918831216399006221849363109388324026382728292273556575726041387478203005292018607235128580007630698942888301895681196074449284573197003143609482385105499240248817990248427285646352805559090899703243148436904261634948645462123953086252885894477701061183970246112486882534861557774317362943486588471382356537453540045725772042030686239365880110014917507048935452339120206526533630574697181738065345041835721910907475459818884062337387048190201890925101761090478702492962606615652275371798706904004975540333869535450031812049643272351463139935548224423213157880094992091255379503120807180946538118139521362273850047039706199052390263321539782711058518541500220574887424746033219118205089134165233923082181793151730239349165903906626720579068778688692932795117963561659227114870727536458810409780722063396377351692665505550209989050611916346144017401043981895180193483199944473843964596291977930251028336288900602404024909029501027257795542328372159833022771636706277877656882273074316844406997845063224789065403671068836321938075180833183755442405202129468240978929638284694998069087437647042655166077915417627086201944842224296080741515389386439019054318204032712520710222830794971696258234371602780627217491087860652594422263271811098746834909735440501801593063259054006905021111159485716760917564043129211522969353280490084479715086799099101197799725692940207693371319073712979056385950911907365031263431717398343442844332404005700038797682971151278305330396169030059791574590322017254026275331642378533989832994870415262496305433373093790244177141529295983989948828181569920943563596839891075136420924747336436549234345968873408061919498208187954926202750733674072525512607409294029226927955477256453098391907765579128102842110265520376930321321184352637868298759817379007732697318674242276816642245401105695060997544627855706888702240133383449542716828504439991136858014276786975701255988028426335063108753464359264110850666052629415010169910644564918378747626253238013460193138514854827556834163801527828431370219487745141963714909043254858784289499637150711976095201740829664782323335400154749487412792047599614009487933275660294458701631967798066091419631712042936900587939736137605448238638915509417876212374524183621440501006128515059945739297298748708076399928392456488280281045177976588282923736421191711945989372913727247534364262190232070982438556141681113903305081587463499719123920040891601289687055404839796070852391094454216456769121271512288998372469888791057071401376711098819693219088810996723289677697428036838124768170959508792346976849935100136988570084845071234563405272576876605218156743314920429442714195778709337247672731899956542030642941881700286789613703677637352313782925228745183645048858648627035703437054463948122806363318462669336453242106522958646269938314573670196767674779530303602049197787011463971097200810248950915187503767066951934942976151668880578061402246458566343865447735712507060197081104397754878935411684884317306064761954415007745187270180404058405396940945630993860342309124564044736489160442501934946632875208647171175334450973549107995754348790656148852636913159307019289855746295710716995083689003907824384414242694032657325485386563745475230706434191744906194481116934706479779570143210580625665883751803317078739536525651726759956430028734880675954813642975596659631094079212640767901067820297040660031467961196550336300133641106468102262381558263850967335095227303705561720277836148007823978275873741893183665353998847801146397844810358655983624422004136308352966338230238113241643699294768416485308998124121980644996952313655369704825802649110879470685631750084659592382396482291900429278212053053733974006823806642978224747759642918918314621421971409776560469844530430365355611231190827268886046439674661490199594908429926416625897224758862845716494293450290529527821000285529910358428313483609482793100083877385604158210439780996165088509235369169215771562450300162829864686429702737584970719050960850136959479105122646427430362412809853419388928*i1^37 + 87709875295067433378690786287406836718251251024021907254311302615313374646603121138848702773154487435450732963343106093420067180490676738147183409490735525405954984172701892718226162640357951148762837943449703743195123131334732309143201699546368043387172558043325734294916807208248549089746821027808287635433904000170841249404148703681025339837487150284792943997196747998066679147511092363232745533572616969196185989896543915970051265873064895667187665404299003553038091901375831341017990514269647303162309608598471881866593324847814971767756927688200425435834118865854784985880800248595521624204795740825221626981147350656878913819950958958642625757553905244642051881098064913748515554004018820626701562346030702124355158263511272002331672441733931291468165149228066657643649810286249717147763447272346542050577601459850674512568234462204821440618469472783806574573661674395202669354008998898116287746572270570325631306708558730699024189519706021628404094580787522488753271731617701676189865333148479267932038427545814923717918519742861892518802236519793035431189371047471853610510341854427851359806970601123960677853826647796646971453208756836527699119928108306970910045848870072146370078048053041922870750865090286052044179854865475978601063164454611734811797991020923871017605361180244076050574186219774274244829574930593562604866265401428354621528316981657170520864010642171079015530131373390882959869694991380684599471698479250410003620528721391488306797245261083670631957046828474488288494274183286423452779302162649496444663157159202594091288715151706123517170617634177286772716774332462818637214125865509902655889738086506617909247436042722894724655489419901162423125103792298674397587185175221440219555912366009037573033689205778411208738358223076452864632145915722449556897504902094819760394735496556897646662163377572903059279028943244690874936206518131594925966884551816792573742831245323428409565279037032032000283904983843848165532498995712897210012888241782788818026829831025211208605479322272414705408184091760955165143316520236189318683221114566224915421876467863462273193238515532820395355921679654012613461484479432219743525299388533334438938918341949823079160902818900416801938131031960157232996505900891859954843131121379768055206557308610383419878180306945369586888605744108277929655188475459260693557373613840591565600926240037196738495922516820673737143013414547528526879348280159531933065875991457541016634610387504709746718579463022028000869062600498800171434894195706609392624727823863977130718706887303309595816225442698642537561366785734966543390998415088913420946445639837305414255639527514857596791752060071240106881105449515038037687405111539371874154198434628855408576566172900805664362863591744778145924708290940187155126876887880803046566174350231559695344471306460490337052735622956056695520936113501862485062014777271767124999652461650812043861050125647782403082351144097386316971367185527810919737127488158782011558937499734853230113024946521463570427456036508465799021077277040852892866968172666200579757092336409340063210421254301520155710756357327410015045361522155085190342750487833275298884214687589143401367970049956569730911515474213389052460013091743011212639769480649446286287552022920311298717763147591466171809191229234533020388062906299455413883664779725334294371409255249872808454331420291110547876352084624331567674130426487829829034900205788821719541423493246519199832436660739889068379279645846580483538560467491508679808325654924433823309513844956381503313150011269107614325193922294119846721522354966767876333423021696303205084555158339214536464474620265023959098455994539390595735261019551729858343295960533003706241088535767654260669045001328423706780977946371336341813006551915077237046552635215221997150642971905576667046262097953326670672158979800781339803902419080794801190384765823997229690312865058804121234690364709911819534149263097733282584522698560055989991869405702816411219708695140287112500119016926507279741683359123899853197780803716225079099046414750027774212792964152827944058315175045468433816813743539004198095698892925571633458777728567202346512026192016865742725689505236647911705930019460145659300146178670495890049206566252964114661329783029671888566986565829151069244735566277279062438675098836713874128523250792737539703603339748152194643380903778390868000464427260348182058714247083457653841092037387756283001087818603162532971827103742539572693001142911441966549253419671815222482034440367097038434553378883048458153783678203943004543346882142513867702520350188968669613101494982834740683866218551727534260529127254912251613102035156286549316241050522823649189341699729965013238861685488498174920360967633850801386041307022449940013162393393888112949952191908568777555089246603259072501392855576730125515238760999817020881656960001112272695056466438197729486115824028019634703852627034935510486391382448651469225991373766649817402069966338152647945703435196788480409600*i1^38 + -7333372978477150864899904832140926011100232265884864314280673102540430697775901083245822180661460729553339003373528019756559195304129985415210476168249761813619772386675505552115074165713017037775467346677321659425665303312352209130107484784685406931108214675906632565656771208649301606082467347314497778669654166110986541116096690816552422908209952074072574729595610890138171842867250259186726991405255358072165759172338826822449358783597294807331309065539412319560437597979446896479664509668857191131246252008973942035532324421869221631279256600762281749001101912249879633497719858080331003219288138016824092699604048482968711908541319248471284759163116363464301073897497133996444846868086306544879584975636164649938392748237373603621818357376189906250864574698831334530369902025539003792936160121492034115853740157469951645184493415986493351788556878630440488902855223147520863474364629351310000817017803050470713452082768540703083773776537527755286817331479690294770275439835350055728705015094806816000210828101490743035737351597527681548323619514626197211184463834028791673440541141126844626269741086023024321413626802636352623491261873896126833199534750304231241637231951455695463981183197786699533552295266328721024924775509335387748720519493462556098638658773951747935176204211044268409834992411776998020031052211929169346194021902273737212573334894430758970981949307759446693546184781189489068316841925111327642366384347416060136430515762175947427710338650555734148504253438029071833556181192441437385994475857638395570777535913159843894836991053148204842322179737260882071329142449298440224138450042544895881605670474722945643569865277026145059109392053372495786716985305760856060574383755802910712029342974738316339640882606484553997753975424743087602092658395045455683519412555235158367877530893267864287839124044229201240091717061491985296268847683847460801860170774301086489926772440411349826190126666651504253377182919381667376916309514367075996465642642127354293511435055456146717712363505440233579786779241079917075252022487060687909925744558864785756325971983289243480790965886268679157420737179732106668180303519049870056221414561852023630954696092005845841174452239738730067950250737712339243783573884255522321154135036064285792608058828741105298148127191849829117951716137172528834675405906750089544661192965007194470773088805543193179709091877071848988130883557954708009063139746805407684360469778897706562697611806012995874667258397485073306002357223196068232359958578050187148999498340002249259358733909139995022112251161059834820999054344129084269014377149801080630583932197334909952622606346661662379334085227380496634632041139607705157689777842626943046465175202374954553272960688667792493939820931596119861823141376942375901468599811881515777048364680247038648337235392615968947773579145090394061150619638731925661684150021678894768188472695479978642395749205519828377999827513275619336619411102316055970714102207042918476860815205861608273810972074944648781236346128922726805642984000860588590918711234746662830827529579729452546187586833415205475286254899167592703190480462766719025975722761025277028662261285628011407310272263669615759126383580476642668608668445767673535413169295539328539496906429242140199392991504052991004064684865296364013474426194287967483424071326025678529073951360870742668738828851548640562227431220773496631023109114227762016560032610283795271379785926873534982003926444767490227016245622285894889912843800491840966351080537913402777579497399148010683588346326096189675776154691956909030952554274705251282535576605276455454522337703040998495712351427442592920711668463392803703149506020373326960359368352729841433507131059082533494845606917601140182069298278222217993762066373471396039049187269617761542055635381751844729878885459271676599518336842442487940467162027599136410735315535955526260851298249329165748749770872598023611908347174932869533526465851183819394654030012702383280155904447781749959377895731708516833044496577707842796557984966303217442845904925385382033651319659245583340594843714959214688148934287846453236880342151285531500619189847620188761925454271044582797672106791803957013025062960396859796216981801430078424928203503168096262825872293153390389154548399064947563914519339924335520810118035310057929825995655328267403305557387602308573611907717143742879593370856743792016175232331395753050717406035080489610854255389112598868157137376664613148474617981637914901418062578291673380122280682974862585392316319070950297100482148330353117532173696615687550185273238235323217477644827534912435962423417999302037535113744688459796845522430733317935291735088435276879904732723125083988968824592719681238621088835629856105563192586360819459849515109502451393915220244673366095258050397739099414000064627812410983213148064958795739751202102715899478728877256211690486936599111757905237458695880192323085149214011388789398554496775872126155883267686716822221590264731552194756608*i1^39 + 581280005059781657133058880867464662717491346221548849650518636602224350131942155982480998392621607900442663723132746186368067269783966437373829637363876267428551253360243692997344963125313385387906854313921771099910077941646915446139204053810470491376589414733679537086078660812842067120391002091070065937650233097872179394726758605177309515665253399010893551351540309947286182422403314043377879895813930362221121968816008507182960599420407528272895775723946788921992398048197972999466077688921028091616146209188684106152835008067160348592834875974463884939363913332593760707644549758816394087852770376480248906154893024074069816168772565159892503047860167606121930979901283949470339757282701834821914369539225917720079007330153186721101387320997014241453380884459629102769374230503748238222244858366938269387923419959184679133286000826067663809315207710684804287291281771743510932164617672724285083585473557465719189046647808115583857576523061878609885366617741564793123660636142812156806592456909915843070702628701349527204321211465392585983586807784670935822922414618381781216370289423371658492331410398609032611765136424253018703364901204882015228875156051696676766093024158205021589001981733236232713218417448911790237986359504306042345497193065188505148083753087125797278042333880894435099380840793654176654342163134301477362817971555174691734575122496820696202072117932277133870889570990353004030167711534273827565315969719317477501694604214828688794579983058421930096052510513017137827039391215290385052109781431021713203230589595264355250584469417648129950152814404637916842874891071969737020752622762474590508446033525850835391013388266520945972467354599530079157757303952688394165989542517046072737100572916871188896507006354986051288763656697804482712079255152207918771286913852502783970692817717186931567362568710799985774918245359055287072002517140117223867659712731667222523776274575435302044722086640608798637980717877479607709290140381855042428505241979085861876690255350250908650267024770297638910902566430909284148380428370581313070211343521329717820477399746081149808163109633452048223317025588962933983859864615016793995258960455857134618618587197367690352388995328864951925261165470792046756955534124986375668419785470955987063606205554365215630825998107483297288094445819024196870735973063074503729988736875243217549254690085246539335683608276221921584077100230603369778650518274099803034070451833110987506080833762227992658832661641242893478392603045534688728433851727356190555897963458897559665416739172189629926176205826252122874916375482383034510286652300623925751952590976686197326774478285172825623500033551817982697511383533380379992480916756675531971593803974295704002303750653407183091235638656892453101410106727470235364120525379093028236395590912102793917610105513429265096828878250073089491328892795381929307260982665690062520947909844306364974281814885824285907773911421589271339166891568120462670835338077439836165852623119706076853657150309695907230446844331385575892710543040951294307315268776923660444622223741826577136408217607169485318795096807042574128571451155878783946115551341561104533253008063410824978053926000107883426440148495730041272265438676915781738872882155929207201124535194488018416688507871991682059126851917577742120624188700537314184909136075193430245528123102652870446736183530999961689917082326364552083534136593758255861558849125661131070135643152074627808813725718252337987188085707892843321119175534430115041551581761272648526760926940908249402053512257991651587260387768930849726558858391412264779194656133490324717495617613209240371552112382604706697365703069913499073361042402998508272581711689629907796862652136985208901641422260442408733236962593489499480420124319646904490524809500805828389506693854521061065146591621399275312570787247830257709562637356436126818524473521182414285542270907940534421149265681924755015360835447285402264394943408780664442641691096490316373786756711143692163485226100292305659539478304728303008653746464185600001394139559459963701499573246408961108347771461366294227298467304502236751651320333553169812247311224835069082939934382387721104726174838116190263690397006649857074583628327847528770819291368652124782823602557570343058226883205730080287985426401059298135510895970442270063633732606104246975721208606681941205568741950601918712462689690293175974818423662300857787753930008263024967344910652897662580668933170353428937259121901799005814222657310314321907692105715331099755343567888012249425077243091667562590631704553818319387869080457312806274336210239989320916887481362929991302458240282978995158419601682280827297457603748265717555836114113477374406322144223807963883143495546627231089439426804179964245711949475124838718737838523653580339967083644260433172639457867693397257732850812502679347703877271493117762002570445995884064221198213421178492158676975920286815694498532867692755629705433000462503771305998894346649306943174213632*i1^40 + -36303459286109013259464878436285207310726883074790549433423979879098949610632435239577029724651985699684359000179659362828912100632706646867031654119112626873684158302553531831528223134998106064081972407632797558321735524455772557156710569588171277495566889673332764039932597351878433742319901355317850883620060027715095343560494300237918863685671884684786552555462420903531017361210489860749479866745993671094621623815835045938786464799762644390359416011836409341601784350618806270511316673062895214496712498645021206414177040075903631569997403527815041300719006928642133542530885097461554061240254167636260683843262329856281710222142275454511746511178269388349425938231131257467802814091935955459008843007573960911276241357367189731995973201513011875172710476178996299803623256884571164548609591781868156756178807358545819705584637938327421577481209665470030434324653574335703201239411621618664139539808270313941332030150510298453287078489065265820437021923280169057593144013612771377096512977863459156888930942329952677551454557042032963646029855015394529915172377262029347969989892700799081470334954395502778176250302063086874319608826999724322166227260350920320566822882620915913598845517426491324561703434392053238918373965571992869190802029100959320127653188580491877798448489216148426252211118258262121788698649215039357478847621928151252104050116176781774164594530269678840713388820793509951917552297392341310951907130715622107329208547802707304587824234048142027216752117811515382970268625507820896113680172851458794344161996183118346149193883304891009397054491458814560818564942712212683633275167191864610243689873311990184965862513477445440064753634648440500850678979469487118531293636125270332587460699560969225149794836864852961239931219945742528716787633411880789797306170390480715248016500280083477005398348686372364018509160637912256151265467108028725938867185315659045962699071899501487992495996255287023204426344712323069677512833063549294621906425080991597411953107143928065308569893253053097200894401704537002351291398023557283468339179737480780972971911339407866552136370015757532127157899884028868337575742263067719688808336318344260370039212018172224879408949739546160424917656705397952206145684716523023562994742406172620245571082599395966111137191534245350590796985302174072462073072819226165688518467306422105936618694295550556158399427481432185285308703787458464414518147117773646285480381905203488940992550370299469051966888902162434467750804965383189477767233962458471753771747454559191574024359833471770543913771697847511611306019763524395268944568264189491064298277483502389184910259545471875976248520726097870996750948048802930806642047401016753907637546841154275619181165499862737298526309524739448693639994656014077906632716540387991500050557413672455308355903020303898371526706393025972888051086407038505596674467172102731592958102333146015585191195322376215231357493740008263645314930223722999915178411560312655236541860640967898477563860017848341138998967718577232099986804558995015700288920030946755524638303141077790970663857423564802159722883759291611495093302725402575406096258690495766992605495803021335137964232404653037053112214270145485678709635108420140725839563294233665018926293334952093007560487342799151181956395708875841660724561669953484717551731579682275282010707239743274743433063898459066272619323356760774941551812784516375125036867286309262898880571485473045178601031930553598787154165566834668130217116314868006360722911613570163391912469486119639486996787770249494861229857222102785250598741059415693685814263774711716798391899827953932992790780034113293185776467675735336217685884078774014655172454430186992884294502587557331267366760160274989807467941436907376389752946403660235862394277891848776699083220271300166390355316923682431258953121929940464541168960537612190458802630590912230767962839441903384860540421136939103339379431940659887004561674999228646461570003255669939413627302813826654635397335246444599812379645520958529681161777613679680366693554724948908562975537878524808673667844450400630686643936933327518479707916559364841756782311662022855475688657871577477238001542332780965911533915116595674275161614474053848338508823360186613552713286386413857725314305324685380304967799627405502007185817213859727015230893984699532839579115711620283728413953408023266634167440539619287750113133347045427604053450741703430168952197670089998766203805054069601475076777082984068726924038008181516388352973710958846918318515659409696573260280779691431926464466367939925726154307437056288591428745530955175607513186544922516331184333056180408131495877685062894893113193623276824356954670344791640457342509872336649849537745904895149499461010636256876179058311825642838891865996708658634910621941087330534422075621747125518463509648807036300009977632769668442509243809510926616266150233159434321429622208815038139547986781805721975348847196183570213771034992094928423494779205058560*i1^41 + 1694587207499082852521128781177107801732688223325722358508106631476709527091074629795886837372814963494663929250561668165742743340794564416411541961942125022243331825442031470507160810952812419929932157759985973658620381146491685043512698429988202646362863094192235624862221566475876780570125210252663037313485651452744139507318402639261924179674573599795518973923874906402327063283647453874939986368661636843175713344703631574374622846237761485178114500542762760036613871059425380036288893684384479055863313590255042092908604622044205472356547488039875727620596729111856024624185218858526510614637738445674764043098286550919173890180962141666192105381655653140721684907091603842922558596279902673709647453744999972931294497903331397471152757937131409061404246159875490799694859016200058705698643142229369632812529800581519070477474582448618759373367722966115012172222278497592840749755944064866561491796870414811119765070158519077141275320154161731025573522953613029068105447821686871656263861939862401222030287367161940401129538993894887085121597966824138766202503549742953570056134953647862986414734545868051822295166356827049257064272946277670460429722413383369123604476279200989815325477017187331481531142747622944377605310823459175731153459407832522020932763823444281658275991082803159510275919482631234625107402786220810193500509661933470961860822659080261352402611185729053340243591889331051820107445156304446755384521407323452585894050406676675065257197018391355198969281083495092039154683576497870043006416570393427864660386058587627538051877092183965494795898457244653383475278162497897990985835615565211837469694150380682982898787720653429919432485343319392653239924997958982919296544122566614237326010467262184408434634651254224871546076388121037105796349613579524480477938397861501918840352297549110379158881042405413375588533417124453865736956019548034167029536295267311016497278447388625131493486579490906515452694611566489224687552545327025847618030894074349209531723011648403969912103709030109833062865459556955438435408767439155771684741618780409769780536685119305704520944586326749199786298528923387137650544478388294549701592808116617063607629008034949281769714089961152424280951505176019254055127799858270721949958491350885067076616016176617423383229186454223026510486426433226205378811725092330813541777511043677269934272063620350184633128221926188371280997905208317571587405768356782631529532456905826480227478487421869471582112680193830402995309726629514805581273870096797475237911576737923216744249339729475730326676671033362527994503220249499441812173274742382952968005321974250589232013235729638847368559310936090842675195796813886724373381804086043702121083350765876156915971421258110538532885543397106402244809524169696271470038830938891359965361920414058264378368652260725590854278590652603655328939584852186861155566968376861516024963161618745824207070091945918591931630294128090327001439328824800264077973074095965085591530732904025376054774308198867536385767497849298129310412771195910987117223990952695506554332496318834885462701182694343809869162537959847601596975301422641704840890287696584429489477407970902102116642105311760114645671206801722096098124066464476548404870196433481889692196158391770269870146621550867339235345831330044636241207433958319626437201920623233891571990969203114721724163029896770885472640636270640147709999416331392920473996567042076326626631483423125305866999777643975962917826118747869453656865133537079106713919264110452656122406239348413594000519404983221923300016734362998371388174862711933071460361966285456526237482559251098105684755932142644000602468276118836177772616976755653768723687792695012338153727600047285047803474115034769207365113295559266832323311220313248770523872336209488398491289006276915663191154733770068147950989535384086220487821948624721950670446288496312818526575612057947133467538672141348506237669002014356320150626017247452419837736658458311058872669411387639482161209620532136833921107234055634682021911644816550761039674997837514352658300154828097334199085739855537886311267043173831838247123422091234792909455984259865892944910905595514843806042855322246591149932926050836164288655983352173720089345595177274912805963728429195782375701852445071099956106547048083509161524202129189174709544631431317801279902480838529522284876283548339632869242637171532500534960251344165904841985126005093253916837008261030528223384648041054820576742175989921197386389561950652004923757179432457233763836006081885761622637174605259744140945797797044411029264757111930063625328386276967287544057639534028375152745689268568409733964402561723280705693882187170654939619441142430452241988195204813497267617305406037356000103051792886259029187957087769257750322258354139838084576103938783276076156877118414676984687353863811548272586343773532373679514309190961483083830356941941543134345257838336601516732541086690065289237029747932272434224381614866266685702144*i1^42 + -82852184832880270936723268021512900071049846054441941736931889131035324825948607104672962136882609921442655444477578720033761320589561701923868898847948535376032461500939072868765755737791661007691657097309078110633304354987312333995691412303504159077943366522921672355034171047713784228274355614108718523641529361911368074490128520854875446409890609065476409281864869697391049256078201158941676033387530994678395631298512005085915272383628214744071022543973456078701731622714270432873483830380288035104822212674502830878338073301109330546304343089714468895553024931982854674800122002837935861477302755187268239484431119070046767277543267421397735224836694651702188429422929655385096457140382700833516678025473719437596285826444794470799880411277094514574310990640244310549016675255506968902417777823071730398414418553306470942345812676188194381411030527896565823690499587058941979575931691753324555308745577070970689672332039195861932881730277310812660664751318463975463518690885660890730413459494414188743614511023304947082700013152918337208127723740918411838228259377451959630084423693723855101949205797953172935144194195299753387500204466010230621234897563103865182379709263175332386703119459805185971520543139977447924395572736909785486666463073889014420015208162770043926549302506971840147619043958044448701357633306876278262346894497608575802903513153790961541363914015428229134984275164464967608372521687545914977460219657253685964923102725775685285780006655957750508447189742964168911436464804895977812393155964990117682380027968615655618073298348116722203270093671202723821849462620978800598104326754500922215004396918953986017223634885501800219783792809898385556421214050376619008530555750814410173943664793653640780200689275085999456399599938191807627890989642646394900201485214250856457226073118892208405478610052096169641403369340485672510067733997343759736858093720109582158073079037047653096676917957647744854518471698419173190511583480782636232444426636240470402647252130306653544446304221445197128532708093691771378354114329918006887266962127833450554179824739577014954264427495691183814185312750342867473153767555007019428389247273124188483912871987769987760145006431584292165952873064946116770717283188378955037416971680228433889633657834495608921041314431633322318795473335779669397638491436996912699918526911752309442111126651699485149001414132269673873540983245118671596366575675054152225568618966177337091231597604775956041429797399454752305731103535680715075770223746308259886005044004377617511809020201920600245133389930127172395380960293761305254288611019144351486636985767511194912602292380253731725713477481247512639502557640892947623335816732387549034332558202258126340335451769918956310197382027551514527822045141164977432121519126833322851944139312259158470885742573727515169254617728338475925051471560675476762542929590268328972335331108015582969299316091730812546978265208997839481557074027052550849072437398269580220040124455509361991659785661153553182744095021309679583954159731561168460995847157190545561439471107157656618594474943400260378601025264236828375210166550160142833280557106121285238431771639475775771855056147858908192107685463609418580986446715286736057397999223610886693840412694471777040063215625470019380654857858326652803475113709246382878936117499333818429521069831223439208837592011343942498564821178588643072358904935457431307144562557785235725389725579134349332620690902773941077274296860626996959002843963838604871265540357421201658973587655529771046164999385504789350855758776656139737588265979857648935379706772144273807179864803810871394561813801231082796233269294676121988105915726412427175679429706835925732578186709110420277636111369138301927856508415753182716107133544751358267777277120626830436322460668950590322534413553776427709310095562307091746199986755820549842206534146835337696842879035430149961684141419711489451269712930879708193988206889943990984777108753271889583374836700122164767869136179880309060734924878356857746872742576292130124385467715465935738905580946234994048809575250054730771498080598894200962344774035070175914242499943542339678992974767958383038454792101065043832142043337919011603951529339657992752617120951160112391273107108373510090662909390035972268019813183828650662901168494998813308882201987487091333722314837578021841257420753714064767680235984877550918265418849808592364902427167489204824317411885540457707933943908286117928291582742563275027198712446983937066442131481692489257431346913712688893227657716176130493057962361587702744931768831613191202940783317685620502594030498221070877553484334764385422372270177301666300249038044326044448066868870266520799228842185559435452252274398412844726956199812804212338049009185944989589568297860992665444603597361021454921150749368269181876346713141185795044388579352538282479815981545937595128932515990816934779254263435375823077505667058640897936282352664558497179136807670623613485056*i1^43 + 6310001982520903006697186026957998777343692964460621186260675960420804018637410514482064925745532487574507005032331883537179696219497578115730715028681918642776415326012399755529298115802076199515083339125090182339002108234394684322195175696710994903892423801332902889401841440613682982201986298823119337110670135144380663287010340844452521375484162952034401187478075325159478173649779871294935789031433199502050112924905902723720350425324400218193953874626087810532657686758408868827492209033648832358213898096952378114457756314696016333793402052642656766064085739906950841373058274930824940544855861041635829553882646031435942618427516359828979345839534408090865669468171979312643949318024605071343252965714607834004229616283080099342962630330535172956368631627907857476159472501628144421974507830617349599450868672857759679738115080565617839688499278212737205625950400704611384784639344601707438386011235592365052598911904224137458044105831594607444158330769587042991260050740050058075828526774857155440383633421586047433013663818251728180749925889987247650731797312169525677256591543413822178290393532455440946839075078254265891370110816001475337259813637661561420700344632130804815346600775814918371341817048165581283511105061938844028520305191286489153664061707249192108611239375039872920567212668846074474113241610584377935615810508697597274918562563650972500343634606185144094808205851606114551799054609650014693635364313481171893948053769409628082750631745664685462504628440855780392765714804107864538076098141395083590111822323034049827579550531980841846074144249894269205767564565280438046775032612870678240935893029320134369881764977598417058502186461757266871938204856026548976566475339502276326825927290731770672542257182725274519535512700271918793810305552736057996473313617581886525340082572961620399964132929000910257343476797589210893957996556240483698853432040550689047428205918669444025516754441419581484943421179372817660903951870755019219603861036957944302121677204701164647655309946899971152984552662662010775043925161198642340755483452510203565918312486561158140883588028755594848131310763807595704594152392234058899238170640135763821296526723871247822602212250837298967678310978453030886956084517722903699735844236502079389448223411655143168853022135132238099965909435740955947753093200767416598436495801088042973794749706296676814648295050938257395881315776744460886579515436225933802099342626212048096827988877647818237960771975253686438305135781754667369135768377200839691964652713077264655678179463802327809097992779892971114032299895028900955915903909339643289209260639392946587527865617749632067588074186914206545157961750786391475988455474348546714567525933409552713028405047189940900766562205148296673022845086507931106736069577399512065465232540624257203407797215324324983505970576341281609991792222685719359393312008218633223175824486803102440012107998865627112962231927041190388325627562215766311545752366128160467102280132161098993050959604743878135738950140462468776656567169193445281253993070919318169037907258517023722181968304805857181411230381910990483076416106629442769365961075641901988811394431492604326008511243074037802481889755761945922556062968729491908492124896749255021302296960910156533378360393261327429353865108144603423115852996967271780692224334169721556185378631968888870415861138030330313781232818255463970310148683504302305166803251665256407330360716034793038282050374743512023886170858824550731628420177791095113599142923579634619929797996510482236647169650338125121760104741068713078720841102215480846080595716129898204432723428159151937528532667059588285012134029662364348587631514377583812019856591897593924402030844663443821788337642120356596702026201806139754274000281031827807477626363944414631108670812484141095043329819619784994373296690751269137192153296716749819840543483741479259974450653569843583047274458602098516722748866509163162173984509118601458839030984274424664708457481070730983401409920719208294697368433116385242962600738718505162636912530343346876595318088336222056238788192073288655532968908491163245100327849408265266644340255056544756184035853645437384648029502983938215409471853145512711163813105080011919674488750188025505475086932755802652868831775284703729088107937530021774214213795115728190573436472499999308268439255862531388185672953967758269055541155029878081024539340390652078163302530994476574110513242155631269583742849079520066032917492533417426276186686936976861048889446051131441095493772549604113340512524492328159875917943135872988808712841793884043131314207098980422699419657761398866924283567583138737459960893648366660284654969899043488682911692356379576031604469643560759189872033673670447725486522768843139471502646765701668636827023710802090742925850644614023185863700282203260965909734446870407080493770823199425417205622914494461713108845415015556925874270253388740579286422431864625758224942500752988322199271959953408*i1^44 + -452722170566965835427316881461200707881587101168522731785962565578708774569303807724337896298949048839596733975139869605356703358111137184038392603839591310948191276089525144057997889988222540748567182016864788633564576473967862492506237748055692708130891927274668453153637687993274489042401636738737621999654263718946623832870519552859064777062020890909974122685706185214444639132171395979599171866983285462740191788974760721003003562845212588025029910912712174244246565615245999585680848042771322235407655310158110005542849548503960234245548365657880740701126105741785576390188945775531162739082317593173351209478885138010176044131172729259403520165375029708396213261990815700313136830303346805001475436544088364807797563950148835896561197835489605226480758729108984649363353689399606368562554121498525622264180579866812140023057920258532897194876926839846261667143521095234998165299702680611090823648695823968025295253602716741242576352331953900652762230836002307158230163630678132593747945366068689491390438521021569603367191195713159955812758225255209114037407708172024184137944497284464482915056933494091091385757403243160700740508885837816519062964432406929767712912065551137805772627485871786585708199570040902906995846628024020344522122654468997149658002222376733784595556659430545974082896782376725133966107819484610785464180165275062442551121700276394747675429680859359669909708848290249253638650679676705470542658072567255259627870202654328001300960540443610387308977818301130921680777158293270697707149596240844114547872978353435599964058573648763561680717082087628210354865725285743652308904882135083386891550414347529974055634561272670134737335834136036533626672000612750370381440229362762086068481642679722630172329173130022867191002901752155311594945753555190471283950669895846680280211477116177471393008257857714857850006751643203871048997296286464981892835867318011678038883770464557126203747452785273941513942223170783800433134422015672146152819913204108852220433271478020030689058132612720771170851289188608379614394703723092178469524181018051522112917976744382795201659160417325425352666393644980826737087329425184953539058831495716691823390533373144146465299041072081393941923325802088963597155061656270230913789835556503795957225784758401895180563260952550843455512393361819141492002726642718758246000184375628796944286032743641164223019741549373612013868928984959119487893444256250238184251248668156409266867432715388626010052298986199590774088771547551432477954469710170905213439433635238082376771393205784866834297615802763538534067694809811112556348215202964907347865971933545168029696862718441634247037618652645219549438425453749226416365229568301207358161507883559727207872797463130272751629911099857865062941915201776093912128378585437107833460094890977439986212652341676758300282489314619512948726702836546903062580040733601329362964576294668488017500161498036955407535698614025731072943910123917188131118552473799292515800545628137612341897100221465117516615745879167531191798987473260487064714719763466595819147527832014271565093419943459461913384006023935799167845397379048545566401471615827886417206515361794060724216025772929589518709923778303440650744801777447031301492449720509050863986683912692685282700350618873943508773547135155455103503859499839146496539487753886619306571102862163207560657059098936562807603052719623898613302039215036656800979082205221683452193024455021287631894449248810863972191836458730841068895139305394012838027509382075557568565868265387241649008171803012627777647374840194220398151544405349114860015816365466403934221278139435914735767585000750243336972375149640864493739917053245450837782499494766570587044357887499719691666537076750825992133064515557438417352379576823912132935666227488209671184831851856623112691591502826333439972337416962426371379654307772657626927243432608844711800115595724236829096513063145658430905745010102659264300280039616780306242663031717312371947701308381707648209503412666296334456434462291816211748110273898869339490573182050733787642346767109183649657020849115492543795761294023637010354897728822083004384164053387691109336332520354304956216353679799560922623598851003718717634476652945282404838696830865957881402379311296689753092650135549342503839992793629403553092841969870979334126929675084598101013107073637782581004799281420976825676428122399428360319847713947325157852972808208606992044535121761510573263105446642739888676759388696096460633029318386137868889576586932968692920977375205079284761180627020087903605188007407246371397147452839974232082629578055080197937128497120230218268468149335053773254581048387173516259633244042026849654114591221766097466273541310311303609137816937221329499864318628111477770354717781436905952375837574539136361972927593160196898306454435296621733201779827797446830634905340481533523095339827563362523524637957773482746238653595154415839745996474902014766308126564055440675896819712*i1^45 + 21579681685014907921100013146138130704375252203282230376908168924267054192824442812025788719809405715186521296824723716054458172028726461255364694516992671539271086542630759158269424248767098751542943204040584547435302365707767798303138157909963316129105191034633334605141275774946875989624424390624422073727191941897287234650539279984786640694014148716639143061466555083715394936155852321273561950320056696634372665859937258331457108310410884930338197497931798606834822623289120335491586075471330326804804134113359603157773576725005851174422250474883394942997690459672684932170444598774143653693861135712418345639818863778533709782100501958728711083189170905706235969398843600541644129282210500973828025510544032283317036576696352358502843252610065324530104233899852477586158372067550431601422859694562972527857969047392629771794950242853269930514445520590467964994888568281377386012105107481723746755948000972430829858304238373712333228584625716674704706262498735779887948502423097355146451267943812436560243799959965940283321195063271690531134217060459157237435783208087695209889650643921700740604185788183797178162318644491981220306891190297724420822514369755260441300377467039909429983403084626072033059273065175429446405548417516795993769326990880698148472097192664968598731278184473626658389179185952658571771688469740408985037290878097879342803114564534061704369971007149054731607784724017806000866285779388920539680192136296042062626673339012328650397301326899179735434646763428851201512482001555054725123058070603232640708676594821898007962771495745367388628168795922326320444306924362147919335284034717726706683016660161137838181122896258381318145027778715649895756394695760849622281126256838291990655768902569295365368717480890639220797057839842430216721908888165706195909976983354071338963401600891821356911788902804578815868667918144159167379023833883133941379534935686184906848181303602238674489712994415131898238707392272059821778281143860887639241150960181720716946641648748883015640091650244394662715959298646336239544666312634728726661435274489446206052781465278717526850717848824767924051322591416515004693394944364112087953440554580135954594546619270567552584467446105535465466315309158716112986962586849722707053176511715366981578996330776221974680676124119727368306666028073415739038823920810984891385024702725639585950742038563736954165859015047306428696959707892406539859918318597815589170044645034420008550681587546751859333234315340041058162382509206421715546998100267510120912172739331013464194475156454621128326238019269788743827883995738539293082628674490098671591771901564557536145249110635587222791390288753173383655220741660989354810857465984878877557237779362696287006193025724707159890698243432896215857917847428088887613799989063284239463116135414668230034659992932690167852236490002762629340873427486351076416665410715019773554124321723722415513008129001266229426709296379870741739919632450009834874662243696705692911089951314970820862990104095066435693167746156310272895443717355807931509574197273665851424834218390645376139273527912851095263355101570094747337775798320852090380224916101994597515310694248473114340370866806258433344099167779738743295413116028795583295228420863834847383768307353249980356223312611848105158781370351787932912230667668341770494338792430552055146522698289472337976294553207084930997578854103570082192755653041124777258543170823949458079488069895341251824559662800172652559143397609001431390265618676181252793030114529097533565415268918268534158302310694834030841610337146171215596469054747311091740857393970832152164276946723913410679563827250912007007668636943913253471714934267853974797154572849090660521931151936632386182530920682336075677746644618560086337287114034680344782058582884224251251326060237984214606860404989740181724869726500545499626106479474724881300713156960573797882360737258667808262178643721842866334131614811893426224036539054338973373853609799628677159061060881959003379497820797845763930910257843069863352654908332727021390690824943374876007598927015815381140330720210229807621174880634929294240128915705772264426909191272140849016358638312813425679457089689510407804867121134467467362579013407733423386238920028100533319200982465479337447034422841496393621784084159885449412068599485843641562191221823088656587512952566806787827935822822995514527266041820257562587661887910322565931088811945760418206203065522972174673671918777772721446005818635178984465366427033723497290080306033656073932724462469759343660734727069311586047308429267791866166827573841839386973234676881289910094390820687402227138961280395520114011560790918196398157223181503838424211535047435542824966454889361178900381207653187304579485470782966447465823486274704494569545414509629375264468155031730747224420383827174323945124559668426054672524879165600572858063443437542481815559770518668638166252210614891793727638050220782348783894208809652704884184580096*i1^46 + -643202466192868913273884417946277026621177890948218790625719631391387329846605005997280474846376823517653727101713149216305288631886367734505027150281293009896974232599956217367893520478827037158851153657093879759748054424826796992607422929208820493408882550079281856747190882568739123221553620870193535041987967862153103764437205952862314757830918242476006880879221202258355589282130938386823854766723934635309664756391209520965426779523581597374640769444791436431301280315963376090313901873230356046079862065270164919790058265256862919228869486212509425547260746243006477146122573628977936564705240221197120253377702397050340588191495751363410102340989379661899755997889430299694697454850327809411808540663469745823064210142476622127585132921162945739804571945546321873216563581138554680912407688827799342696967589385098393727753772761892598170141917450423774362310342046201885818665942736193343185813512231314592904239652992472035143439953891710613391567583400732159728352683926866953753608605077573443185101591694298592951203862048276924496730061996074980906710246369628488368124003705232397503298202034625517130790235772901747141412978680975456677475120002818892873843004822186619985772129191950520107518750646463289729399938716253152685143727246644146036867033217450101026954519876960326459308551994033795909321071039483236852325683189166833453987493960544149933872704044610802023028785473850555386166706086897870675491651365266711535732858924855602002150075519236300609788785142159237377999248994109373473787901043279449880686827256221444943797568655949559107618079322228024708712742696492468976751252439559599392796347662260536505387944625904818300285051984359222628194277974886963777678102326145379478157807089389589969224642595155922542928017153340846261954733934476347157261159860065669506260690982958981418361916687966527723290265642425170137123064240080269191946185203494798513760287671379640032497412865931859978562505520648007347096376954725801820230566602005740230343987905579677366219191185256568603787481702689874666844471840719145578848938403631972255898751472673355158154116062950033615241466237623167542878160069601826285142516771523113710680631467994048228127970321288806925367227607777974545145530268219554907287915076724646572515336570571636634972963180028082329864410445772828846527231298989658110866139732224004824133246859245396732998004830249758934186487044167604154776219592255511496982818749889558858017032324983652192587974725010510872112611524996379359044458349431300512226092406179823098103379864823252655238664275824186170298700172781127193242178133597328356493787540934097884252298325595952550075996788346000023445603031073003469866344962398152802620808197635994759940512409926959061642674579217436823425925157336815793798245142114355160188565681546073297144339399381057626295644888231032026367603610743301320700769995498672440640902142994940933395550570410971102000141781950268759962535534614734925366208549416694069816385573420745396042787817584215765719130684879202893303682731399578888424672188638407215464152531698201723270205987559481144241722097857839150962007819702734568086753462459045212280475840927812389546103891829964161588084781995589046387232571329908308344848605972822220230447908766501090224698815155851880922685303624802654634832451217721677748227448068731051203074640327292240701866669468187259870576052483087074839329147275341333694124589409007554972675107444630401291631371615680450331560494223645665262594421105702436946934204620285690416207879603075644250891568345022918704675394519016149998294644152418982520121435847759988017899389002690336160151442175393848210936983879798011353867100886422801337161437333574908301298438216798173729893150353208359389281726428748930859131513022550130864741150086444584404408922157166263971041135528267781218144550997262212705931471843710259397678252536730160966963696286794987065801414723273227645681881997685158163463276294075656986100521470728031588098304998104571668195362116191009232972667952771303794926400460466993440308174563506291896896860093860362170364848619985508577401844238554497315079394044846620442801074799665921478877015333935163369276602766090270797629097501911093746811159577006397473359485468388040809112725171717840458726406840326150590609004971740393415388890435217842827264212410628797635926618379586125930283977255406774771083781764075330506853980474629173429721661066488441024239262404427831932649398442496270344761166838891349928157155169626889946241252775062420640210982533832024555924055592754589666505579939657746624301305178426901317158085457173034950107766669997286213349264097860269828782761045957771593944362630384514580766629071974574011263403954640980932300230290790229833198374520777143604468921712151638196246014235407053682649486231237227631952457864757909576345049472074926766839333438546895800013316056749071175414692659792965791390145734151898959149237742628537633383524638629298176*i1^47 + 14295928525469629319483360555735674440096091626374427976252519184694063163933579714843524773326314227506458967190624034960847080959847901557092793274974115752672811006661946831286228259043228493032255072176256250774180025013857089151652003229354589162633835915789789904666056048236092054829088087705544332191630817747850278396713245273831165159311821574166585545618706316990636151045390570089717720963523613140206243959461195545981098395917358300584578126407526368076741352680617932654999306332129286814160818877125843175032309119065490655318972271868531249824069205311555091115062854439529309328825442309780745113488298378190110912985817052136408559648294333458997952521031376370316223870316164164335376477841796948640165673076620785538126492903982357394300443263966072396782964234074195699590394825265664755306281873720367873419761884569176249828462056230400869472142418636138942840889406324931389392170093778418145015943133793571543264834183370045324299999238298593541645519166301437659634006524352878576286826501166006836576646494514246244119870862534821109148491600483406078085012799776896659334172279405875979270429118206416411724804510108853603452282210771611617288341341850910581146531665723316239927013573109084750167591120213453315350737993020320995353652524496240083571128711637234178056875099298883633117031313121632871552482968409411859269422492825557877904361698197879237735683617744568858496707146206327317983439762732600423728206676525637663371364616942112423179999860401813751429309616313127130983696630289179998193983603120415725587643748921201826415668087861890292158558101382268948400956149836520608113787745753698570192592169085833717757751547228604092055338692572811309599530226892714237281000187062409718663996023979638860210534260694729101510357791352985291899262880084565562207354302635495071362590597573733729052347544836409767550721831685794147075793268444296735485292579226733043199008347810597132422519525704938502035160747718267545296484768195283029624168328036863091404047384533393901340800635809189526118644832493862308973615881918563290337826178207238816959622432608235881005544974688302516192358985831276252910251571145063401637779851673119634213346059858764125535072064453176199254179026786999595434999334372501191192584276637958238283708238765929335130000034782506998854296654601820567827793286227048066946680233827894704826712521974790828401761141722575378595965081479899532440503753926376955809727452974814145849734502009380221159930814773235326172208684094692739403121249615701314601943719124326482769216906674367066424347391519156201169771148601537840240059116205139587094804110194664942680919295205012229479609144767027938332019917284169743319577544210360722438060569837307264634162067886382299548552868107374978606088932460157143259778749143286679119547635893912756680656428329874395140174148023566625877789188003852515877802815667145955212789012652575737278925598661141472642388093942859176737609877581417257144731267070460957344781723444553319104228383232666934291100276037966625260809770663448143337876841439468448997959744369755774525560990910728254233390542003268265197196920161568108990864151488454083076619476116931043653282829404358679671268635599322534049827339327012846877073826230917908636768639638285358385515468027667191546275926445733242444152054469065164304768840716422273607669662324493483781561276351584218046684033819971829983047596734573831079005983948434578611609946990411947277714202735584897114729404439159717132224768064232520020497939236755979541803440327389615062276087181162690886355590241266874722404283737073237731760995489678814847529956707044822504324809244162546868336367358845993362398846079104941131014439704254182197660684639403927994231558067817033576937568338287134081353990546337184429275571045217855703366584094130938038707044704140424751513339524930085750637790666937784276171914000372269546765351546074360706063544809697824423531384996539588570253326181620527918645648264191337464391279292603431564055738033583507319515105896003439365104472889061546019691162846064568033763454287025585532498382842259169553569798332862906216944143317385027597401398461179640592845251887558957440970975100432562899596540906756664892782857387516949174513640757295670236661915289335220235249877496201190939017038699392720987989063382205473641672526422333091098891558688655943604166349536863382459309450980142142532190149089030862539679848694961599446965221092588744798020058375211521555893765535262671952487056944336820210750633405661393643236626608537473625694954282367735846855226590296879955146549928739187058429522632109612463253159974934252982447436571333361956171166520979769594523228909935294969400564235144347357754285846325207530047184087826981584470957896225825769213347393196213500536328187936250010266582796742672159744196993600036924929092645784215175690437961061380426239802967903388075198525478139002909589118126151264800912743736541184*i1^48 + -519984442838911679647280781578595557254950611168029627345520205034458386914779425077230199521667406631897693894747172423085629684814594082569756200179940190675658836388125313788145861073252030915752956727601948825489061614077135784519307857244293485831455312188661483617118709515363680014720179777594284414414055491135958686466529061285844212775448450553558156028440724937590117540357858949925662702258737523873158827223913810234143437078560596097999671956657502830075300197058003109892349250614411418293765566446511954239277389966707393081554417676712401362758227252059475816261966644843780819572824691292753458261451729170664569242148754176276617882648149609162371893045018583012476489774934122655039469037614072369153740136639069627654878829302376909360909495504726307333431365909345892766836100050877883447824703014770014609471559730069022023978470918722337515680491102592018388854642811378215442089941772478294541073117986148678173646295383654448928484824692808444743793835420229355732297856826534630355550677168922165122625572083286615439377088088917880054557772865539571303633949128123076648564567663277556770307488490695569245362023013435127381189375652364882872134985340017894707203009276786927128971331906934307888825754078584098571180783080561758911358582609657690340472037593658452360515454581708712027853631554258052490097070386579763004679168589938829221176868703265950627686454222291075301608607800411807061470326129638634942039498608559028428406754372750304008654527370575527889442023862746465734769382662819110021936044463545743000100099414412766180131664685729283665292596280067483004125994227230946414754226108296612030338213773435556441719766193280257869254509725702447382939777101097819914031986086945443595527406814880199757541361485097002825380316679434254052131445427069794722292380217735702920528196340912674199460101505590362522574868525408225369892579328978579799485377149183915205612480191969047773251960156897022848030298271112857893828693244898503594911013419217227233795970239943406180549155683810984904642686219122556484282179526495820754376134708709411379836027574444121186335026554362198161771903689703843519599043447531328688330011339668104702739535721452022644440396506617206621543019961121113159237283731692080264598652423942521294484066964925159075563707897137812707812757813142778914480943012197436522899938400062871559106565074662404389723915288132908863671525778871772379554045614310926678142691088010800501515193584884568201128281303744817569893786072498742432611844009647921012436683111769962280372830011435950451627804188407092383340520415236135282061767715817553833879471810457187630497522797690645951983251017856261590803136618879818520925760325445877844466960222500252203221302324907385054525055132592290370390048349159530238319858264518904045779849022134717608097035414510876487060959687874218756253551646566424315711005578787157380448597471152279378274887525189866823842562731569751853237928266127322858341203731270432800523340967523351782271944258067834816594611370580650476704086812545105423972179133429587158237389558580089674724130046844940356317403324797231265084154047678156449830525189925853709208256398548400296719093242077455892544787039149641181320484884656264906776200798601832971673731334180628219334874265984178049321471170918979905459883523335022160212065000316822336284324228335368032574795731211693046151786935832006414360878166563433764295406261921947713368252170752098610007282752848836813450693021743727442141768143307799524646128719172493010899135781759126009722263616153894582187288194892979514710492947084223486732459013352757063503271438837465348643968473758126261046373258798179202866814566421727810088382258936576620283771484208822915366579354051106174317744940701838273674524404347811919922892683752302182803129850736839115394472156050734000760614903299603123423050910531927255358445259958476565675977176497331565245626332363885476787724447450728646684182897820355571202573139849168436462178233382039335008305333094438962222617893879755793094564726834750530388295326943351064882025732717322353204215976671404603080591490895616927540236671786982356295207748266193396777241179441828519771232761602458747844767748748801439380620354905448484873581343483203037607337420169361336993007288198290333004336420244669433704967381778364990131335919141379652626419079388373605457713726790247293832577093579485822365178985686652056684378779342946593729836271579863160077616427269929741907005726530663339366413785484713592314821043017403597664836209836397642470316559549350216408062487349359821452314122452322561272697711572934385089699100409569764342821208231289451191421591124077415857739821835829048135992638602683190933419579517113329888542445828145944344704813222992405084452760459245269563285645497201584919490287943982140009287994326302096629091039501101696159001761208157050879915042131077503165837764353092048499798703117673050091701665792*i1^49 + 24286194359638501940936039869588604547206970875453069433319959546836234901569103456010632942721470932254032986029809728489339767641363094234935997795826276081257948157581605004828580455991720709242811402374577501299180954588654005694762429922076232941703553510542438850732048890315445719097371120924008843181071178273446345135377666340449069011959267412029532259081365527173909721182722968125917406429079545303251333619025887829950037046698256862339574348252091289567751806047784942595848151331904456306965301650941003144891779902549791145374167682343585521217154372644503141152593337993528634971512900169987216240708354916356322385960248440162591887143911720033878974940806262550786763774283553965503527202647792594387434118779701695238833830578946679091551660537308371346642695464674217301113552199309511256149076308706397472568054632488173635016986208987532427944004348959151150882435543927413469327975872790057668220976494380986876887232265094771995470384742120451551047180053661750194642156003060675261824035904140270695233561765282766050503903639758744923570527980814078808565362336033910642141770112627649193768434841364661711300853408934461314263648017118197472156581680912139384199642728804574527400278757714360232268439047598331054957457990246595469143494124180237742402984941375032371477489964818691635754665512533924816277164167856436412026973686739838372057976377999441663585922686173905149368364801242782878141961834762059496336806163668502688967074813309539561055466282209759749959865285197457783967924702954749823704931597207136100293611650616891499340682836800277351329720081614261217218837582708783332691100694921896840548269528168530015509112255025694409225968791074734699088974769647772926590182434333369163609977045529556339534215953587925719975783983405034709020850983957978511497700980360839825397805859632641987351022606996542949311941074316646835711220863462843977912148457919279659842713269913330975125090761212773131434590317199334143986411712575113546867220375052544984954524486101802428441106971981619190215718695924354265042993569803154061485982251597761506313812954556198033875995595066374178930554737571623233747466718579201793880247093698159878299988511937147972793628361664993369727091606119556063605045526737995312827113553533854389289393090303383208558165529156017608682805332653475050132938756192542813740933425062930782405839954988948062494352682966100055574005659551582116030584888510582947581774568733479257056506056496128003526154310931804629967931301551855426837582141619258342604909274490259941696187824236136489826493748163274160348263251890478651039159763373153251569761432528235032610777352896591873576990020346047238798458242305781691628863458914461332109158499075188609824912512248993721453781274022614856621517784547981397277470093535134521232313435363465842137798345729620491771469057636591653943855787391436015884580764056927282262668704774051026400416404563390447770695874156709321761480554310030735602359317540104946339168575811246318999366257921777770533841904705938009063330810238160171805436643709383573071786022600400684657548089987324259658069215856279042690459168173398969063932728903326280916639430615836280745000564334529797014091335331414832063755245133608438254894454396007168645588720182458158296010577477787164526488427035590038137293812985545464644475523063335655453290284214109612672794119492643288901635452932226775988755346477391831965290590440369976424628327164635266108181062065409470953648043888445788680986955783541748352043184126353891578860272889788732609411124687164067358520352193175427824361912740775341311376413127318177606996854126867069263874275491689878888724180031809506118256892018921725399595594619656749924085607784771584575798223124433416347157617663775592771352664088889763363550966307760207567443119081222799842163632877498382839649135555395430881029770654775267442471662832467380061427262472328574822875466472459831401864431168379772183149243047794955580955370692891797831400481984127321679763193517230063541317182081531656959439079741307901579248284029235675017895383198888165236463901420892307533251352811040737529500917133389620689551717841099648900543452595771187367469185659570678345727820001217706789113634531009803932587589347762286573483194930418103603147239822967126043417226281975072310023665894611801653956402380397041144323600290326322012143619868352853225580087228171506768607287480403754839185478239866222190132055536124843810116701510626987328266301990740450993897861829147963718490618454386134640199949776758267575157554491003925307468475923176228056430827370966493476852978444521207963362714181613283922468802483532808394272869847808738064920954198803702060220805587028940650155587406182966031291793108028324517084801042478721293881452418096322620284033090702602517987020506501984694804079396667820562142073191948965370922461736504788449780894714336590572666980793995437374328946367625871172304896*i1^50 + -709980297620156780210472161509008278514456128847563183450804517187877397102666325949090214622431155195365567114533384030286220504070104166810462947017572162026766039050248367396429307272047655713470374895915006471259118091369130891167663299854068086111976948154288696317202538250533838203196808958464564027293558995954452473079319850742965083444071858577939585021260308152386299215396601452861120805720476886310571124975805831125112075142090248122413611438602332635928200005835658772266509332928452149540007326045282561374938077833357366720793743695179728300612891580718779819904041130504987056294812019777480306480669632976142840802015163714258211498874343550963912189246820209893944758116123989027202909296130535277320172836619624258949093354076456817229257205242925062852870251755521962957987578081710568606379660508141095878053004417078711372284972787055176983813549522628380334299649721497073883419129901278786102098619312707136004848976010222735871352100999986179913828976957849986694641037476363477186881567438374274701063492595255413894875509917318380387947909189854482022996194417304070966052550854842407320070543497046289229240483966666529180498820469966691288401748121338502130562092918705245754926549601571007235492337315571853676308460118515200987713184184558425411348078959006787117641352155492142492482837411841834899107687736085655656734634875278497972168996544925355259722328882730035147518467336095220819726951420356934454505543850850872695648087666812573015371049414018658768252115796422923505294437656809287157485536338109178381083411637747201825001415631479657995425540862487759341284235543154242949877982137869789396762630348351872253098535926957015503673540114577556982364920487252607450171985520809802208161859177168058692427781819468675747410256325737713883722181927541571870008813775660290558727372222922400503954137704421311377413789635195202551765122759594711413795539694695112310291973532733268597145547403403558241383161885780774870148994353617968323558795628014137593676058569380596783997675343086563192280076435931794280323288453887242156006833625357287910305449754922229882696172307521161310899892700870309914875976525916367689990047850580801273321225832004721422937971388117289213903843629971271019994039885348766920236404103720232318313478457185508628664539201347822856283390450786328847947112842270326950883803067314832489680421320291605463105665127106461641207272120275583899981371807556928596239393501315282472818820332593461871410906749211463411084829008756565884680279866685529566181830144371883741120448371765700134729936869451760123535661704717888144700872354292314408373146580921769678752111810332256198991408553850514596121668570087509049087608945275000332458043467839380408015985756992098475521333213837336932438151933073887591759524203831846809624083877545208610007136855696681592771784605368143405590903344358461815670959737962852715798639575758890464752371528104634762454463913950287804233262006986686317513861349119574682551978196200996188934920423504891750189692216163545912546497119707412812152821864527057906782861282599149483349352063820405253089048833727504153105938181329088431125352990998387392238892146655286547839858093038140708801971173197844696874808487900517691784343682052363279051790955256083162833365999208910172536084300961436195437057165751231113102820738273292230648862522343840733741883014229890609875410578860320795664430020743404430977297466726903658350807443117553711805519892566025187198654099899660907678019896944093870959402661059238574841730090754072827097921229603862428498809793168529630268330035782335450262761380849883033387914885027659857658596873915120631028017943418059821792690702783210005527763366106841682935072055960679039878592950246680319791275388890656484617315606219333153472702707897911153205941351092954057906478785027669077009891596742850102802342549638582971469297630191160441947241718936248315458359867936238517719227753276932475065505831127127295553801743146790858856331080428672668784615243245347196690924985370808258840546587019869009843201476046451452968151907073198902170349463457842823971356073276179151331563997435877577035636956923000443373001908723558103577669144789525259420987629971932546818260937123354923371663878370012214618935462366256078172479900073798294834511888992832641599652365365958223163872478883123882148781877200396146073989264383952400886035333174044731473324750940843052686611060085999129075729178051532174759261127965171955223093411967671966177551049162753579546757236613882889046429661432496775410314789187384501482086321849576081658840224733014046856246165897332803021035511457130662247005972194473694686946284227998436683410738433905401240026898373360122071101668465659223167298595379890404665633482177334976954762643293577471389880077247321556335720077645030884049191931989302291093935023528964643064749607724585613410396536530732004739705765133407636393786441584001155072*i1^51 + 12186496287815084142029599321189670690559214015724889331803897824627379922565951965498178219907605846558520548769674439897394248691914506631341879245071028492417405424777232469714395293903812516597797383446579894730014661385639271613884380604009439040451410085013659334106136753102412638626398956105758487672274652766129401470429857679962722909613095523360160706209389265083780401037100432067907382533903608161023163347995605466582159367401891407614045536564566376692006534162806527512988585825621978024383147843768898066565605637726967641570896606991667548667887956036869139481112236029350358284073545937258243741402859846917763943838042191969875355236956084474240968971995178486405518819184655653692979614487456714320145181027718329007934437185732599079290876583017575482272895744091714875644270726438502397206811226159658980626095948919899254039133456880746621403274943782004020823088248142163360415790909256832147000238362507743287448529705082903282988588953278821485521536434154846768719946089022979960120956000534740562770257063615741136784852076746271783707811249038722154136270716854108086692291414911688440691307126094123461067979948756480381789011804672184921074074800929569494088072201796703599052190798437214817371244114107618464675506321298516962980017878460926043996925203342694190608018083507175531684627745328822723467823594645970541251856794951732626243584455702102482185928610037510639513258940011503202062182091913191772990958227673789213930395239280388256307729887918689577779196763339182352421379668857917486051499720874479681952351205558787919335210787113819228729340314613809991629859687809912207830595144058463089973874098994815568463790898221259361098987039350837278118068659778891715524321196600753374427261182240382942517774620103977761734825907099122343999164776026605176767497950776115288532568287288157071044178181029021166794651356916193249652477241495947905296635518062688911532388853836163858112528048758344906591546088525826218782401317725513773899149677165082022104272099731112782218245924359487082455839597872691326864036466947426909844168848970012568760982915466194392655840277527493677510996835435729883832503384018587950770252181550840618824517235197767876762859096949839276346319744410121031469996468035344370648529090442590398234401495611901170600585049798299271943911808228313862984670768346662032364935026197887270369580945231921879070142481391175962380035575201446418115210358592645422759158436473131354515088412368711594568166176108794818563058355740806130864368371288153935353682114181995266544900438157354809237574336171530699381834793099841207925657880628207339250170680067946102203955100300669626343024493040726692017210846585586017521223479636359323919461918383872564732912698772025233260037953047244129533135506245891080615575223682070651238877975741682421700808773180163634866237026457925600756737001971477702530950935805107076716875501708899537067959724401671225545956590170713443096329323739984956730415873889471902851684672198419331947293615753616565764369366615411985003945763319586438780289062159540681022562572897442292410308952265515744631714975914925335009753222157214426568079643104183475525718982282397328117393783438377732322115305232703023711518135469599729508440699207768612791201818600770215293859181790306250005274959704972650346652968937884201813060456880814238817730718533066277007699041078218021062227240722513734899041286509526464916026216526721732875091084040943215262351046406720263069025004948083326403366137979188274250663160613289530977460815950349061551047912287661291100898713622273969344263897515131701350184125718116715209261936062892554707333542079661368088399153251062253871181266727009928979885762151523457126919019568744129755940966766897293755715089310500022445464587465402732562264534909379585864538838417224042664145397099878406700331083183930186208821358297483605718792665188604535081779666773375767136903852790689691047307800119915442616307328281478437914418600328737739083317020177441177768003680552291903223083000073785234167681057388199107201890441570791224798683933916931656341083688846567756426951051946843500812772843134172228066745788059388776004912774431878383877056887012073161349731172631301749942964368630909959922518882883507743738459295332468049123481715984818911960723396892062857357627509396540328973753125210084988923298679779886145122551143994523668955971930047507629019563912287832193060133071201126692231896752117681010926560065848498383614318552016231759938437552333189111847379962420732268733715928494383758910085978649533404122294721034648789333973061119199294608460287658763747187945736579036539252813606714791422064523356983248726085807300577938220020712084415833367921336693919745683439695018960763204363726684157738583979493704660196759713786987492489405305079322670626697908839976265266044181471254080411043230238283974322934288666459102497630211495348001108175451629820923871232*i1^52 + -139500196592326333545495073078572190587922844478360792861685661415247912630809646281532366914730558404741408021601342066418132446834078083955069272426079273081755110200029918883058708783661364905119495009439182321951593897836094536219860848656313337232233616626808939483699071850957091375199859710076572938664815356305776905429644448367179038837821239551416099013797425968706348141297872498438021533294421615328958741056773863614783724764903134922149933193948511792710209605775385343485328310898435677077906620299922404258195528134985185660220531956828097595436763075505104167072879570860287509922420910365335200002947355705648047100757337284644870081501790553910239510961884904151023848052956636786171347013337574985872394169009993886651808889510716497717895744586109121985185578111727650068286031579284376827813306871909048328471472262389549435507823453358579668138053568138115077282173065286127726385421646879983508231545785281162263864013278408659619249596850895464883171075485864196915662657246300904104510524512882036177002974167585007046060056558985643862584263798916899378413828879131905954404056748011336817140916719982108556321057984359317598989457033687385314806204810468212171065240428968555446443747283593029471446308861737353791858660980693076464495420777154353354025546950850020637615877047722241659163462328899851696568968038204949347214787109904117328396624071241661739181330359919143383909216634073079269741658084855006675922763747033122501540300968720913739275588993810388691397410587756595928717923981920990946134157283616125093130064304554697708582861883306261251609548338540837120834183623699774863351083664221171245075810825952212815988541930455619856027703934076969241061728202507434281325846228409489997671946335787271732058792033301068363820771840849704195842521192018132570656801267820474679242481518761570239153452993345882296275338664684386936388212108464967672764095049525106542922978186416200453854719815004874062069367390298965502490383298533315269951434615992344509986623521720882484927546589100385247436250714025823334988278807117354961591240503573003118030459577292474035445584631076115798913745700320244491262039063315847300251918225318708080740446724868895115348747877467625780120016095731625911507109966087644078321151964480578074670843509863991648874826332935614812710845941758856510227787230736841081428798525726293501811492295077154659466360810183730106641670239794159159765403452852414256876535081132804889061575457125145569552743808827462228300940172878466266310473799873127573194780847736245289366076129295885958072147027969552635088133186841789974482237811803186605311993156209630541695144601171512847292951612004281660407661379543167984496165488858646394239276907278635001525733479944328259618690936936799438492511378253515521557404965183280159700271856533598262090599055883828235123040097850178192810428377462202020205337983190330056405261365251637710115494502600716793141373349280370125688448180007949470712962179133320408124232258870433810244789693371643821530920813803939765065105187100860108025630011282354100559439148939152596544744793447616939720295348202594730056999437832258925746778486897982053178921354726823831581787911257662726514692891347921577926312391614504981260731546814009932129371085064160102516456516577219147064328431054415877689989574952091230695827034550632126338492744073147334188208196688904351820195160912602672391854678334491743256813484402330018436780243381465295474500363667334177199987639178035778372756405455076300569295968053087595370898539156137364953217754509300246909708402800521973203425255542052196343658379266216469107114062570441893389950147046802375264250164772655160509014089058264329803163661342330364590834189530543569775792857802621767066169709899618741729785740574538156367309757918328217783900148685975822935969217559655485062091514000246634974618690044403354859524729875888782095319689091127775057884427062080935381276951491518910012237153430635287191669715151082537703839416836638961279356437654123672262923567272062432936846235814389885014141157987256623800771528047785463841324087723073269623677677557344545989213189253502445030554921987186755268470455835723839997623980578646907383807509663367204698506304909844184539289194402981046347192588948980756781551851007927128587106707659810613657394367274029615842437130694167307732716876105226584885522287705375238586681598715547305911861645355505786386954043582563348562036554416368165503402426017993729496854203412322631921977637199418249613778144442471564667119076452861118092895408756225546692553509608714215067170178792575218066702263227089695019400934641673369001904579027390357603890436065580812072970842164486555776811948216593871047892921590230538730650665833434082330064866382980858286018190062418631928026632789861915441252652546427357230619613863579802204533253436102555682831206202857424691169839861234383343234971447867146413308641280*i1^53 + 1062057308222793538729881131821356070979171977212799569779556530306868376786580481470013594962013321286984397002918059592666692034638926383947077384002270305595837517285150635155521454834689771380122613476572827772606530258486755286242096516691108570257874748180599166560115574236808085956556738463974565154906859548268744275685725351827492009731436220464911866587104980484529942782766689103996066697126346145854570232424323992957556426668587324733463455531010096737988494628974163065027887682856335415919760975426603244672725796166714556617817980882720521373300879820880145933567527903363979236832585410939706060335379319868797385938965406127766611162177984740515356223949588846158220491153811081032443601180404812338190564323461086831326968299650386643611977407490826901183369959581494134179576635578073778729961834623699756159780707273504112788292010741874579778045031281471794778406169600916518445345224684666628452295619227594163433383700657596290147689647861725446799123586865671903676451464288514118517028942191585883113109902422287493903674951878356531692606689069132788105058912797968382438911121346486657761144112585836959505521298994226290571851073041891525558891294689754309300585121329781390377004884057642372234505333364445224417460730168085658066714609766345967843564385222653349739288337505917835693248474112033040847407822502869656610902267617247924231430750669550006286241075637029459851407047736424693986592090416794216969996062430375378008976481434743560256167824490335244891031102980408707560922426156079236789640540754288712965596659244420825364605239744003032067176467870519472332180893343353458830797611113967709193224139415373356481863669011401517326531811414825088675223220899361374997838450420133577542661787543112589103802686648185757275488603273975053770324088700245914938696319412271898785288273546790192006352192292971111121576608451710737682962141782047062659722543575540409366074703669135716877527752409220893828577547337820725138054970439827456569168108005346053597909108797073812018880740951850782353639996253977220873414604191842442742275482371285026488840624217977306846281031749550772568914641069902044953298232006974235990552047263092110122486673743711535645179917400918559794053780777289288330888493325152861806800377902772377290876542939625491397035263125262851118312963316896591581321329816210524007713806342732014906192884115415263691396563944428105332686017723806414993522964034032148270442919998618785515298522835369648013732240449290461141107555243834757499159523398951100442511010394559664635206631864539402173786533982790079376978630214400604304405020521187631757282493637824134828229609574952297981496492748339761055709144928502199819891153428806189482689345641840073173145634464774495382314452121036580315345197954010865357300327387539062217745413412471891647025972956369000999198370466902365979284398881445395464703772691574365328050637496708979174250730114839840613657575163613280907326639441463666915586229929428603911906655923865137809734424576531870845634955422338663783713819517195068125078416217760394144705757236201325320097224829494267485470872904044803363097259182207761460166123275353061895121127294684867074043326728313026807229805606797265171691718330312102022512143825742814997212375688665052034017247047155318898608054960100329074095755837552898251097104853076865282674105080912486205180345588260401918686655953268027404664726265443894412245701753221365820377216943371306204028131492877113436441841881044841488615785422895577782264164329895645415236560786154952882573090739958006022745319637014597825168866965590010043910121729934108298375650977910614134671130640541626940763790190509532698485548123933643601453930515489438141659942452466800901135856173421266203431533557509825552749880930802633687798894955285993852520846097134666806276856221333463634269040474207411558074089161684445978344603143600680614507929915773044819541643604093148697800874140719002548334184174228088591058579079596408766904359554621925431675687603276587708103799744123888368173949691632121963068184173775771216873170433891657713224871232494056145774631387706198331652124512948971902725327679542585950973695006771351647430674984606691314125089505334658154862843634034662728044588825195975797140511487560167041932377402627536210789289790138810605633163340179948733181369323534238569795458576838467999560649563516318385878518516863056766365735208210643257088357962840933350675576290826690765278959584869992497388475389891024975493249858403651378662044414858460691285123204646197263077418365499571434929931867697977387676029596398014798469798015503980580885702960870548373226868643577984754853527441670522385671751426697868429865597091186818989428911655552967235082264894090361858602357223931720480838343719319663361473179195677893278797976292032209367110081275440792072729569315076976771968796409188623307097561271870141401833074352986352871538688*i1^54 + -2458263211493340821639686368091407423539130073660866310624900897091371556615544484253140831968046168669106195146405591649375143421469412630019195874193368048752043273560940313456605228600329299944458333064394382826910396442034048854193762478047003394894509737170525945453006711608822369729995331285365016527071126066265326901557956951114297533703316048017131579989324990196352291353401846537938018875514787564813498113888164705680715562695520852037577555276742852222771144200130985550498214234803058444423731828789322836176373209633397016621554783915959023467976807620136315779777690387835128549074430392611506116549428665596121954853971133813806069233334444536930971071607216367660529277272524152886154774416962129113454121913654192712828960188980821973424826532877826813630631494187664917698977587315244577557345530067358579230967780824208179369558893175788483253967756998119927825873310407133200427850691010189614276572830330093661476692288197919213496281979697160263114683864678665907888498362143249153174889627284948353067437170386507737627672012178270235478171815718416104099657113211764381820931856392957290479034335789636218047720598573546288873678300780278823568122878776841087443082671916029368315238485326777846989362797978969012328154091775740135170789507859910320326483182006065561423638053953066126579574190162222333976008904412879423665088330648318937018928510086965055348353495477129232144035951218075489437650522741530391728887350677854346571493467978495642037092154213427272327272373543991022613330119789688862886072231892899332023481555668971304630058411360996200469270292313498133734974084733458666170797954915203676438877900213880060667567730625864085550345638834824267073031150446098346756197020146127182676898707731501657144449149499352867031392427504737909156214282231919239957082879004322397373287084032332972074932096523621641027701260137247390629043618874991534401687994659497905521667761634044344870700400490178284834001463349282780816146730104728647927997773573774623771339627693754450287022740950381437325637653778924381899061864489849067974089435903633833683675320284785462242428061247102873262517671748540616387036289104290934409171442946270666882669936226854688391975948446162098428762257970075258936247646665325945137921486057932866809328307810030245499988696308263065154598540604953513782833460876315292223236832055054788396299952747003807297620629326164289056146068299040315613251345322039259591482455678656628609249706302410233086955373509987486644237010606932998800065806499336885009940590048289145614494630297428068749683667463678884682864434141678794527776385492584058925644242123168114798525393647972545677958193913186235550730494591331197108417479611546127871251992198316404643203753304566166505722530424050655103737340076814373884382386936092066106320927261095474433014194016202081208425808204089212943519949316465171693695838429150923300379803013419300788691012748758743233154656603634705048683372901463754661709445847275338886157555684749772488615257150147533659362603463479094612626113684923437638412510477629231706788708115446897163412037779240840899746034049847854436229015459018933988321737052452085829759896353650599143911537581892169131562942832700936146986369919490342761456468015809192339849462745701846261823556900911962733572162107643583977983729480135497610251455145085346140504053378236147386329770251518000761215800746207960340695051957095414211200085119215250813288622102344994798032808067524801850460660458137912199982157696101998088849117902911757342943577538636522790780195875101593842974677216874425262742363222342798710619157714143141922075732613120815996839250745017903784222619029579175278854718100585983040616814840443590139474443668478059750577052953651048603510276194124598241065553349629586081100293433135108265876250249423352163038090717092629324308624246918222116723796829741677135145978048910622716822657150069376438675028388628541513006447948963993539486719257213580476797712891826161684889598888609480040705705268458705321910243878263129983842080005059423084621240113745758019207026661921790224048367955747339638094327515331124944677687506230013019643958355556855010827250203178474933136114295004728287172138490709873329051371266221264907358181831771820652992979253058236583452469907020319352035017830599871294153977641116472451301675981916720148939625958080623319098701964180115239938531943654466072176306546767652512341175791873686609852699202903552156609632972191847872108642490103221898896055309664706770825529918371100762440918520995344268812046513264216295843017813616317954812018723830231068355578138835290436761100405019788563739919959391050895589230715418351230082738057262650721948303103753267001245469691026742790406896894440779014376545974338542574846678251187236981014705438731151183465773237695409329477401545428567621985992812817665246447592095544955003685451169230596897618211423404425216*i1^55 + -5250431747404232642170863513172589078920484681445823617317989762826299052791940127458839779488136387261018916338780348540392316872998054993522586476791522135721672776845536344067666391477847403526784716007665421387610715104085703180104845734222579058440221584823396191671360417744608435651920920712863887419586532480661944543488430061219196841884078442230512675151928832237505407389820480246433313970510122685958445287651407674997953395258689705242019514578299630532185620243527808155071290652581131735042234082652134476447249576010012710180816704607345814035984600742034086724048448694859061257632192254803218904819215055641326496222424463033291428210385724634041151969734640584993950509809494682733993122635614833127665637610898309199740395514438450778793901032760677773907245787895793844865837340128547557419335462572278733724783879124456401167275288142380294967457344529800527914066988973528256493402292564486064648129708446251547824683091570356325633058274616087434885813079480987982553039058754271255244916686038334322601527927314306485568664249346039872667143986896722181644670505442011113551980738080336776068951574918453883258977952435831741227338135066820672263988905320162909084751086771427684602811519901572315183873298831958320185340939555043277215059509353718811652531439859748983298323648567344878767392750990592311673879800516565295187094786119335842868893664655039438828323695538966005398365920043707647910329750765202275615140328022945234071770792537742261707092824306081676923957234174296165404485971016317537277650464889389283846010837333428988042643647354853800640620129285291091926560793201613629020195643457158998656279177800344301398902268901978328489281268891654726589831201644281033826673444837794982181391110035447195289546867164320569398362743459847719849693445512929078463582872787565373019846185839009017085640800101791603001332610368482955339888577359268087694396322824350611499178978316684062471434083039805210643864906198857498568608945365807677369734875531856486825608309630993697470543518428926399169948592002952625499176484506078418161586283807929419128401003963927088624405343207987273980471242368522894291207904429613252842205660820714947973069799533847759075511335934964369821195456770150824278421640923055950353823388242634083159155199555962417362116376745142558937593164957093110832495501271211938679247731591875207775832501636533547150121227759975413143208216557369781851903023525196986717217011807413034888814605926163342137352409902463205704572463113811374090963134362911474514040476699761823206313389820436297920570550119848282470537247868417706980143882079227402577975992962822410173100704936278858283734833646650769763380945928828274049586818984371808794275299150893839861488286109599395828221702414935522645905258466381877098787825369393011332335839869149653121582923436563240315891549300441481386667133010831324909491744540954489613714142015936363931953295407525964540735091237497826321318596210938475944163974005280746541618395250758954693817181988369168140361060477625341937769238628799738820388637264228624372429725504951166898630084948061757115100956066090693283263002165103730885694392705374960137417881280844572453833476726508480805952112638682377410904452789966640160490658105455920113669896053184955239571091305272591309215589684424807708742849328901758194010107059734564361087496085590236743165180142564151805049533774168832854287753550159161370665323745981573578741694478614982081379447713525310165145341441318196245278007796100851201371888107613736361817577726084981080724585401179621156991619176683568829142827808809682070790591026774597186059379469807175630387032485311404096644492203733227035251167922731069790833509698048401707881380173758140021002604131684601316931184929261843531378787456669253856100173561023906123825097666997138206429048939959337962522451497635232220508298714429605731496499638496739268500116848998564043084682647007815661195387679188769188743393201243372105905507417356597471387274187788687643904996566211500853290264899779375260191028701969146323905211219062791805565655549592480832936017875279251357345805701585886802750269869388065006360698242520972393614139634066217301074665050255768465158174585503501138678661056079510504607710261460178855016262047178367924579392173896599030248952880619366510554099156699892088345728948300040201317696109730438008594577977539674682172586739342984314607561676478146665076155767352205226927435006227257536405570255277861466215818472212147385736647199911437682414604240502888141028918837175777158053923653364985127167813860551255953177255251416580734037781662902043291550463670414674716576786329722239227862434702765803971958947404815330162457641160422711811450389633529564951054910316789554752440429462895969421405885614742337570886518853779948127677630785719165720286217226588963920193754417805887646085656153780021405108556842133002471045056167936*i1^56 + 23083211553051059620935194957062733289413784640273233761103503688542838051648931302780653258166886185195667260684000389753067169089716792786117018217124975430989551755409425250750450438426605549109382531148076526354202406745100863133959046886327041712022088633807215589283698551934661086215338708770820461605316236476492857394326339586659465568528856662934303937258001801366171400090139326575815638358667317936718273531730705106242503024372387333544157155551353588021511499670769113903048666446499155166918226877776044031714369541249370740577109073566705398723459750278944054096918161426823221409134386265600024157407837505529446839004962087487324018987408611798935131548285901358612825404258469382014880419121036824912812286794168720937259018978745584557320452101995597639720034080683400327626004655765373090986246377663925669961514820180913590617719772483853843609920383139962210069014669951555692404015069856281330034950507752848592349678363066819565426069136185744691028446416168901555843411330635022514317291500231564165559509812563651640714008992769579275155613048117585915972998552538940092231475566153469084013823017814941507747976306343451304896592979687160377824965891816791350471765634667912002956594605561457177655590131003443869757119435515818980215749083474496493598960676592753220045970083021013502863522645759541533236659993265580278375047424500726755592033227218267704655888236384868956928392854014915285448863042716337634667295673985491028001131577394149495107912673369737135302938001790467594343723645003892625047531286119355135603959201555245678551676273903280909697932916971726567246415955742766046596668500866966829588443746447763616823682621257304006201483055432239499996340477263869854100382652756136347608435842951129730615418115257154812454415680235050244801918466419172941836910190966599254501525167423514414711267890914837777904105204037289201689175757655069526944431634675451068558389960850446995341754564754407762916844978187584098481380214689010686155241940193026293848220578151685281241450826200588641307561689324484388966240301202597691728911723382173868536644931117422262362233221218802089614720047969197785690806121715325516833036195921305874912596097182233861121568249622452984173760808441767500822391882948012093274700372850821344551764917707268577930674355121582825074443594519202469642103808202650327651955337695239269777686374380591313345279166620862227555813879975746688147042887019526483382114435460312113681715812702943105084538435758627553541558903617125215352800569976936470882806436944232491642455792585592696232709719162638996704069234471963534772200148018114402253572997374188586895377114917784661600871545153558924288564730488112233177354833424019923054739539443472414168303446793387538363743393875194214498020174704015579148049253748795194895014464904118793554168651036139001206052557522879303866766268136343857177022300800481317654341842696331914789026598393349528239630490829708435633074824824545974790959993337355746497457112580017796212119906748104903436276088553061355444164674375885413055823257202963588067886254938795183875295301459008993636671404718555927656880492248253386011377200539511550536590061542831937222858357676234227790652587800371310252767210844438536667298296463641350944422779299721001317165468001413211881826675292365727716854119912378146798401573113895093788940145012637458724345607306404955972282833627449461392787473172830648750151895225867283793320145159645343384597721968675216714437406290331076620359693144038339213728211021919475495546969820687244639324972733615395239156804317937129757466195844191539129171443283049484600340407091103108363584204250337433413990735052898455181279041871191364894070242625091196659108748840519860971557126155548624790903195944033567082615500863995515634113749592452698392432370696902261749116698281084252517614255381858756119259712977518062351943193115701183841083686898348018245776646888259569956702648158354822550408516155154904166370757207213728967595514056714949923219352635143722136640492701716025220816717281961445841960266578018208198530237229361145396612903939087264193392923222222498878091465109165501030551630511210066498519017758822463592837478717604912663357055498700503544752657961522167803970680528791738536940396899551408013090648150384017055622063679703792203955061750891458997051375255938707671224701873981613113663424230208009686919474045730502016996080942022937984316903823956428941813331217904344600934816402721909079798979121104424604675113933157315552476015640052291730600796583489602033339346267910702166276126262619302926239582500376759817564229328271161531831108310190118456171401506712786826918284119057089572455778232322925488874526496524389333237200204530411024751377663255246963086980101945607451854023873125602982349279373258147214398341595693420495860727727444467586086102519392354257170260633947855438306987693732826292682752*i1^57 + 710428996999103891236446749456669334539173882592866356514454001552928808470659845239922428981010881592160855970606944332145911927421839749676179639951582366482395417083853908635946898891216192705292289251799854009708027798904781290087326803608689975538624241759530308045403857905380093629753676820524067679903372292810919664053329338898751269936705858574392388777083097912508396574179035366697051276067501655924617488723869117296694923060743160299205665204712526397897513907816129050367983959755634531051880781346333221176127416134189453553546191455306151518987334886382255552400411578631497864555463539012309446264719517909830022712523274663586997185567924517641834767239065577275422621939682838825217351439303531429286132472653768200509443139326929512929302035468035341184336684410384738431611855293016494879427551512581090795963407071816836404211868304154719220319747791746950702140731271252049089205559845201164469201293372259128796583019448991971238348411408382372085114882346553729050672046170645447265538547988143401073672457010978575693133719348094767843840815242931334514990070480762056379552396071983827857770076516934672251721825434724107932645768498829168135483340528037073973325963907679744750498211229457714934320021276575616038346816456633214758933217674328690899080845600661269979689567325387993418666483688506719589479555336509710865126155490374382163841970990780380736721748011479889256563463470086668546651845413281603154429767616018936057737549424388461234250772631044670021200197228781575654167147631811723476335793015653904223484666097852107897939811150736555981066121700078207568688850572251679773870630150019482980388990887538703908543465646963071036263191292458258403499274094756761799973206302986424857666789325620857655864411448706529738412497590860894090437333662394900563298094371282726921963394087834610117948817022181088845756870453227394796771786116976902245498230523180521313281518899315719428516148208571805949561388852313296127261500121127374222851643860013842583538971924443588209196274315722709030789835818877268934789434523115802191288186381302679587020635509706202471295884947484855090339568343117733652074590142038291155440011766066362575547735460174408008305879504548217849817386411411615209280590170049663617195054581511967607104163562580699233357206792171671381782123877236646092067906360656927042068228507945612358057926678006467920794528895680177715531508452329965569472115730338348525857621112612591120110904377895364109963032482270003047979724026821529744252010950214073428093976538207216281502625163490898767406300173977141769282955814263047794496034114962907594625313999686496182981845023929940232500227181126276285008326878267530211508633194788808322929468344983354884080987936948337457643516933383765658233856443110353716189444835993451713512484502457299673155564323363195696425631574341431961323753192557729056673198864979019788547895515826078129859269131167452891370842646774734778142558824783605896115168112873595972089202518445341362243616740832595649012774756783346510052466778612534282848681487798565346757013739879281844796014172634945671004074815097646492840207105123753804288492356525471947456751540778031710843827518455153790132295915312652723977955966123008699420876977635188162670117948738121742172575436876340601368914346146858991168968016657142132604188520514706977835203145389785278054992451883938985239711179521182612474462022855026331122024133189359917617446722484760908345874279865360721539075171044332342653707377848910197555687834161711755055632488974572822384073251278853811727538216340320914600599308341587896455841376857209143235154483774414412612992482383652128049775315669131345533596449722189326804701669648613724129136115596964214171967291854391191747863277923517739974519593010473101968491482830339326912295634499482647041802717680783839080234204373402743274877613297099316134775614547424177009127060562946143291603166352385989589218653602739251750038252786673265383961101318854177642550676162509242722797255746371018896879924142841675443624015920546605477372908904168071742994868979495056275809168342803384124445199762719073068592657225540417526053026208652290353304345683671458072940393158822301433198969669808438679798322113764308956170885633568206148081895635140844484750414299391521311543437540590213836215767955244924293299645277393726802585948955610276692806640995010140163638754328182968104201358936895662242383880147581035286187845840967890332125459581754254074952810081904106507883927199903118308696181049835673673349338872851418223591763735669244057943385732305256719362397827688379432689738455426315538594354458040205848456964849116011449292052725299098149065358935230216693315637416148200194121754712225164076857685441095187562723690250186070766877782294404146493717925779151805425218231310091592540027695670559433704265595233025424861244049102726821285837278183614840832*i1^58 + 3764057182970204090029310109211002107948435928018080412726305010262498279896342225249383323633030000158948740579056252833394433728859965716148154598343573110031636356725912742915120243169744013767370685637093669770836816739841321715770363251223473614243833035825667770005728924462168154698874339106963050424381242233869751875763445428265612959304007789223705935175408695847571996349262620826057692041916871137082598035298772644879975458117355404492874733647108443355593332327078463570547565249656592015907217411803691254196313124026786118788571225120025417087687471427273106080428889150886072447734897024271631549905185652058019610565087434233852916494024628339204257114394647437009041238514830031738776032625551070394917979249604526114306779595967255814384461286891383026302210645490859644807501597529922171795959147448884538117247237122782758587032188376039121363905343291812126500112606453306239118492907042832117874240392852794520296622191648795879536646738659050039373671517324759232412466328630181303464701978665339082748516452650292903125635005432064600304414587407230117523334893354423993420798474524225451041509185569266281913132014722047086440844851671509364815694601890636609175194446336758352329254607749707920701017468651028560322788254321978687284155272824819295028194209809019039587929051497795596541194444907077732448369071709791966559821647842909790160735180631676902505016588880899122818808047639480273615026789872157078334101041759931723716112612400296905418527256118471154236469762648290693382570253009841913005389685743770274702813506695298581125560180526197357189692006529399426802636756217446874813861825948298409009552752235595294309322569881661592476668457593495599122253155039979386558294882833733963436143335315691189149655887861408295143735559150422559248362483758136615458210136539741332049704724961194044697821910596995176373818934973790239943756489119105623848108237873466603350815111351468798894564926692916463206641769775003541243776845206727557591341807544350767521593148795876146078780497636448619922661052746835623502553248240833117533612021903519163759837545324304828672590862605390772557841396839079398541000740836896981350988693021678390500518278963869278523127885768915375949189063700945873725700288394624440809970464753071916295510942322201421505060771490953730972755468908341570131711562793380063630167922900046503207993124236015980518415076738272605312471362575070319975439763727484026143822564561388159324826781884388279573509369580340235130505181930923932212453091817748114558897833594398865359233967511293370623522273544889504912454649797470799350136765421700258807766656165363256024449336518391038853460921509041934578538798815989402166837621705408053977609440685186885785477375555426631817380186570114856582209924357861687999826532902593238651887597051177584424459162994991530886859763595996523355837713053309027841843655899298575549072623398051934334113980750353887208835872982046784066652132453030643717796029284001064976743698341692288550683602965230071295204166798395262535279286675787919797213190977097512715916579513834164834297149463674388048532903076746528021814097914999351821932989598481701379792687678256036677973781358800203121177646619982274344592938138946844644992378520139318965307559832685781271161569245804781083949954861381481063136985236456978328728482646439659872012017889904450278247214884593871859091917199636449037395529689454626902032103623750791155289303755380343165811313503076496327134080565523111888769852259217513651033647593528056758756607823659858817919788900509621662272223163516991368449619768262727599970737042941771130674570909725594921845002426152750858658079209236419730372879797896146378816638192724587887854373024212110029709769612697451386838658334374068036368085732629856006825100142346382906803158090524696742185556488627798384640343109299871541486975682807069323681794329874326500542618940707744342766071749982565063510617679198472794309569690711342922035137711991044153312452491348778963520426943359232560959806403884761826075850232656536282200268369445421135877033392924969879516349283680642862278957021141098297940286692222914599479592856209000721413505985183299994210543523411314422772277603398304254443588028436975157797649917691054026521577167099514708811035596489654735504220363464516375277339486997451900685268207401311241158115931358601115568521501714839479423380206981787363545582233302805085496713805624913882519019661114723173556872267600651200143189982495930898542647457971833439303636113110265404722432755318746990424575749514585843261449363042231821445579527249600099776067196811371343044492519899511310441526388307447625535891367622263981978862007050699969398669650281585812588769639159729995808828626961607187146352764790142650118486003060120286385795350936310509371681646234567996123703711790248829545922794429263570640247306234381888982776687886336*i1^59 + -3199540099975898088430681599501141485604906743715905780946689111427831576001974884020079345306312591822120606267095378058636992530470812088831175810625604335063103069360691124438319220720032550167825979119138252049645976168694899408733740672530127754740327835792272427768118902147165262137897313435822639636791297586520085117394651810435177003776336806983437537247482674397948608381204639482609086762602410095895194273250040170057024287576754739231851467697413012190354560750759310009517406600160577778532080650863987776803976474849792078539310233800989956702609924597371525998879025479612608297734129459330805078389082502318987830339765730380643091182929821911343394809436983816291859082412546007623464406408620494241181305194209318631921698576669629635427172968194423694651918518778976179629464200026662782917148268388481927773330074521776344357006284243553931529033923144329667070941072096351069791145860635463312489671421113361734237120593626300885366653710088027861479699379986844264592063515873600212845336428429849477646847903127614466380538886790216042196547806979500194766872611406202777907341262318796542732891096160220217573348946077777456204006858941178773033066838494738192164252738473027056299018794635479291518302568999804955113851833442520048186265515558682038118549492392373276725006061461240761880345511683382650494208798140504568750743779983388409688788731719664709989822840754662536216016533641947564528880854517975114626481195005895771611132676124091969579268089572785596123076341515700287810280987675372680069098590165616298742526118872840240747473105141971857309534973435445823442497469654571297856891795189283668488054073180145781079042884702966896823003283268377291021280367448957143859075547301514530043210871075279798001533238701750930935631454930657770473763410316874698959543690480559517303604548207996306446304627852756397662252767773251082212168445470130361701526628296211576548382557998975558721842889991829756345024979168453597933873113465234428807361320209615373878928600391563984111338577952346699454215383119896806647498589569487246930987820519405962758754895694421172958965470568637635442820868729903218312052455370999665522835609197311470498297134593775268404882342375520783420876892479925684028132513004459389495082983717651258600475519142064621149566889107348984919745387041234259811660937584367755612001157079405241591412811937508953698872705298389455767048393835848994385604818134498438178719590560919153615796112979746273140327183695964002746004086416782060415977272355198423993333433338847419533768274197027183592705840220821853237276499751059342054444115695514866413895065309087456310586962057774154234884342738232883658253445336831182473595537815457569060326256129849524025328396884691359078760601631710725870456142897901334719417037272847526953657208420431220725218255633513293186809710238681788272651360212076665520554371869798167899888610707017843163836414882721254461648230267359352905660618608546973432978422996769663030801744064835484627314701537905825546881048561105295905882482473314578536751557714043242625110235649723111994675240218600719341737682654293910547950451086353416283943361084822720429523234683897187695087685732411254512143889014525534685144920783949152537844859870987359747045512691894905444542966932625413699985311315248873311629600025162172734382551170246283803529137722388176263158071522147497879786701551143604505632789956419026238869641168686631178383410702767683008262277705186977029061675617010741166512653054062485302221997356013883951909325044927245592845432179385333778793336870421841780688548682578496505730879030467818622553467449150550829998889193681567659177558136598912187409342342117045371647562833719040797203000302625136795059735847538049513684779465501593694888399820915557593797131662583373508176487337260373144548108312372385688547513364454462942116862603569814769802358966118468143481840292705495460262726067029225464690266376283131198577783699253161178838458148915163200548815849344081740594820268006500528890176400268012088156363872610914099724620394533876450994945559824432241101348499581467471172543061620873964411912553828126132304313344841683407435909856674645594709787138567148215519964916225693684404546539923445044146628788945194978634549518432616512682300274630052477666042020315177650561905682286142736487068267295212533930878214953086962135190653876699218483825171294297995409805155763906755425123326642443836193521268632421738561529927331202766259165160218460175511762936901600389190256587634584710832712814467579316017984072162652145083036433553271799528216499109205221900586957194780062639705213700850116876630215445917005417632619894489775747855422381037729273431983430705814666530588682166876182506910819229511376053556420512006214660073794567636335478668573000918686982054274714251300796071698057547464960380910552450238726210255059320855068672*i1^60 + -164412083658305121194523845434806069809751061091635844546566609415099466264043235019976402569922210882188416478610464998254059587555549818348766632585271831428032912166653832066365782677801033391123484475083626794920670626054992694042829782802329107959828900992422093747289989013264763780358087161347979499479962143795863879634053535173570866327914138661768825145189856749206730350536023813876659328330759593725947610164869046678257544108549236959792665535393728178158779724089118982015653782382521155225006986923816921592539313623754679395153274467240862839285147219150460544072450985865208883729324684883505349128210843520144512964240590163451780014756141185834413630176213631007984804037076178312044610105128048536319624725150927354038461487727908974870091590869218840905770747594548194630645537593785259159526869863139765601102460650142390338005788399238018288236369489040758187207077994526930124991580421681045013175678847728732940742320758576504888306045275014787669999451874744909100685341276523371836281660730347724942975918122817005985873951135208556620769416845155359491792266911967643781917831378009543441800615286893848074025607469144408680962843031173721235204453060695970767276214460728277663741214500500435051992488110450391832776112270012951673885462710831190782768846221207050380797964804014601672894889365789576683068844187312928822692622201066850632244964989822587037365401532278940939372722022784014994688615872098585526179026495653821688214133997752776578512603714590783027150992229683243819441586245964982251621745243699118178163157184824658831540598391711506857141981113993930846768368487773292408492792490418302307033706075094084143185361247638056927922013115881659440582802700737371213136643823974968775396532592641551177007974329468319099442585281529568770981181539955348953992193427184138228963050454151584254630365289604672410893288241532099263159973984820276461702521074674774876131321180117296822191647310463137983815828795130107889095771424594138464558664920956939525592484880328921001629599103098098675765711626787138199213419842287566679778269807214354992680352167585617503157832467816162540069782103980553385462376126429623889250590354163543567372110142453457136461148128303209032621447848831501897144381215519280631415007189933063773251899927569265410054892495122607301232160897848263232343772414654094318081407874873215006062756654044404909205981321310297417873190336703056281083028874253799925539657182253240127626657285448587514430359283009682206610721798862176171872137070550919714869674179165710217324267678204016008726658818926236296363947849880983519640765544508105012517680271352598879833088706747309583427766569738652902052773918687272591219218602427996884061343094638294727225464391319067486369668735673097766148397143122087642125290197386506773887899855625956801983420080507465523806844145466042553342036516218790006395075996342772952973143625676748187507650438877140689324350169659968960027263002649621839872707134255186492564687434918091361810908404256503122737981959760559775765059791487714821727033535060694745164866388535028656224524619206377120375886203231876375377537393032432696995373662340434358944522979148262379865591038911623661186376081319468849106210348234733182654010712683028297538021930553865356493419485889586741681394368615039652011299954356312492112760692724929009241472825580167484570419641871648171943815983239099695877848252120112655603174462531655999009846407042536536433299324878277384643734989065823033120801978163588944526530242146799454726201423433052941414497273354834877507520928394981358689098605171647232122649798163767010081915924660448948861625043771295008400777635657172996558010519956587695375019867233066508835891059079525535711441756727485794153908507716996778238211278438954861832595480467139805570911615057333888178580090707616327008844092898075171640832778126695261406986494126713046753592137254832111125127484973508131793359813871799597142531048881938372175429529776717779193390001070012890430256286975600635244704979438028589931145936416618629546369565641435144623669805673849418953980774346343692773482531133326582919457332880171386494775589361724156296387476597132133416997400378504059021665376081073393879117350405143814334700311288769825814677556058502574447451609746627207423100487566224188501192560119957213231253947769684112740951015159764659342645228223103646280666178227019436003032662046066221107670240486937729374886466175296591287476079357254385470553963989982866946318792162717547012075750291083185128661462962883409355009225903131748316414075638727771455005234992056318068912989304738303278289936469065934949660230230723095554415838409251132964250057858599003160606398772140249152732861774249616813016876633033797421506457235053833003568228368397208802125780141843626662149360886783096247911171927364778563754014132400784524537918260733504651264*i1^61 + -535792817537872443108031803641940726324364657207512695166063058638211267720206694863339957217925638539113538779859755580012451482755781942257118695131129671002684258885677665630769416748427703236496676374240022620527272956393463867378852756871797313921985989941186359840972711475625843430797138331097959101837395806221471523325462535262122503459538892447329752316528966707307282373994459349551672961315826828949646124147038979559761244778211421209328278347272134380584770859887642230981878021268609731520314775943610920482183880620585204073285749059159909364603782477094451401469387294634026215168615721916327371213014222416369769473320904410476898704163448232925895817575091194322307915931276745296391881127100682530023671489017211016248100220164377823230242620435864531869565826549082586009869709239617687159244820347336057659674050748539712393262752762829668275426608754041092156177766021537990678042649412629585663421681016775896735824350623233513970072553418254129194536786465728879573327605006800182088531374622437025079077376465218685372487089625068930945888050559308427427727670602268731484919130393910323418465467865393389430070861885474623114739857294366218109127840266981355235093778510178914653044731946885561600780486007289602759907402484155558873006362127446434380664232488588303737663253780112214169417775739867140020367478354175817852863436097428552763725910244479753585759870584501023185969968499054462260252384819124288666086945859880161207787802164864455117431642213127182407251491842527247713631286137964423118309456178259949867335087032938657433107948688321035739294055373105098289160224679862327708232217976095014540788186878268780599144375147244370156908175499217007182011247336106959893786215635164960793862667793670101318853763646007216035733709539889680414622395328727268832627020377564671099175672945004431021865321911247905418760692311114427415598782226654156988272237562513941585466456248363355859971417746818290598193585325025785002375056996291776369577896308121264667335474647972465251376106274780374562698819613365978629211360340131085480185717826168937194529336680682677269577563735132383385036388524407097106811385880445406289887111089852243510614311978103837746274138151311500714175289937550226760449990249479569695350095208152679967295691763437215048250666358459749072136166299726722289129396698515701620343796462329990084425198089649439066330517962676180307772912345448290935787987662683166828273357361599577310470942877894904295095381308577977240746538872133979148172923415701303671603359333123981395823230677724408643322376175507905434183837766149383228961971735518333601202692725040771278892871324931283056959939091920048139318414540685725879881181291339059704206913334258310572627373181395855533519538104107874137152664343829924438687347169367553637235745933852503831337401840196566635152587920280851570492924878018063405182091950435356357330481774548697470234063808090607267371769758149805651093012293035643794859648170509249769314003017335409406634380211686115255357578619128299890714874362025844442810507557861338673786096178241165699229541416908866051644530369202183825668493736296073747725770853237737054093408520851859783372075148551224114775985664506868503661280575061360503625109210437463291406105673611950795296769985143373266672335612694289163736781874864620631912675024484355942912835852749183875572581050911519328407385123542818303998306789724391780987854626034823867228863493534628036219721851539457069539212701421216659632257582973490654881258482142478614784341114690676143348646185055431933240387819584306643686697350199994328355965128464921259379702544976252447573688296903012823543573108673751460830998550410467747022824913899848068406144843723112389520046887467700258911117414862697720046312894644057044012062824573677595337983576841571721180721648379804574808078732558345707399070413254614771443747040038324860878806292100039304112139617147602502125845148401074929499203482990008864527609983194038749604983958614449071283721131848526697366530278559290456792185513427256595533996444768957307760904549943276971314556108615193547499563713396695756621631646920241193364016822335248554730195982483430112254175588978105043019459210412588082712736791347922044535092886119076596775669850431549331080018152042440897083461458863239898728300515520007312907707990615507171884657196907190008863708784279254438937034522789908790132352946446682143762793897122554597771675559020584386422331607840619695455281896438397664314593226250301195954295539636336679481940675657446384244403882576818155556692347124691777992954537009826567251213700097347352583519088008564913460518551543222684824612363174545208467879838152233907339622647090143509737440756445395735356720153726140251000410557549689319129689028190225013038322156284838985262034597778231746981257961120962275801482813169039465024461614585217024*i1^62 + 1219381910934816339291631900413528186618571286260949569933578490453214567118064389438648322349183161750271807533824911756904409289288120284136099435860737447390793633267405955675792872514296253104385674915574857217491538773284910745476529140050871035635435492940050546331666507028891607075307604008942139933756733676785129423766824540893478151659649503391306222469243117487458831532364652247556905374626444553489671388548795562784236543777046003594562157708850273006933761837122645913361961016328913079116629339086863473880845532214360693025380356457273956819117373464194672489711807266108298829212703170646482392319520980013749203264521376895057385647598042235431323697980337907942136899649644617358779836702671953400569746881448891435706729581014063650131267620195990371965377401232306107664198912173660824255597850744961897651544630490247814542675238063408443680800027756038053775344738488032614755078388838916915754577569001049588421670623212672310911942924455719368688849303377322108383725694035120957325522139328013897543988848651112278111137253244420457521128014345352946118960391117670626459630522885537972132957111494326554152151758845091240543290718029525860154573376987784633126378319783186309896369560241959795712440363769677844046100937019398237175718008040129519215511548898539294715591263457811367222046637401541659818449001036295200064338510859747507089858233630132960736243692570510604086670498361762606113947626733390230418953360066740608772231188408807535268816556707819100054611466572028489820994592574391521563963830385639154780312707687017363100116997029962235943915442490499711229614863224042497250016811461733653785804841655377867299204593708649406803914529046344003585431050157882271942203796760159562369803668973433662696392835683145479652656649446853513577240812569034088050782848775601053638775209882651617868485560702754533035554469221777189594762737450140330504684260817008910580140489090489372696187465489103497231212851645279446484739505590955303686560310183535988302700767410926858640739542939019027809210515568173129203265064828922981061582043263563568210700644353124460388144775298477312149328469803497591666817355233249622706878909154981943558750784060605451304478718942836841379589524582571285124997811695087605762293836191490570723499203538659279127316861054064608425013042574344674301034516933664390533463599907062392252548704554652751796105552776748384526217043926943200023693055653966789065569442365273772823126298523544370771453074269783207131837321879023849036763233818574254438840825463056456912979050604087489228508962727208869338339928712622763248533016754396796387736786353768934406831182226564182306554024697694424842829078665739058197280183134767378215381703084067596802944223431006766309171486759229292244209913402215220396433038788638355802194410422567159455593841868117244645078464345963824322153866772704598276830700555581522434859669892171235271723462393822558399790963178705526120321983082472962665285479473470087734248522820564700446458502449065038987076745935106997658782195884729076729879995767044119786156646298652669601193359393325067911955675583622444275727241445599560657112742401218253298778918468766071234125916265077446983421806717280718488386390383272629616739802473855766711199819662063113534671779779471511751163235370824440861792028525019728473777039648518942664454127651604650816324349386307169196091099615163163795639575342218524447454441824196701039516501519381839173078667424488155729481128795845994301939330391739443568388454466523670941042534674975205574993158550583041431889068543202583305684860921022426493817101148314181632600526191326502645162725149135762137244873423871820953517436947408860561993139018597285133127729910152044441866044135082988269572641066960435443009923935828453443576882192002290558983076269200230503496106202088886365815673597262599241446091081413197947644138996108674962484286067603585294808387255596565657136791144892380607875065014494906957889548771576783603601338734695869074734270286417765658603903273324102529603014081013559768931768878876680482157999493918932922506019481284277944481178211827258117492902466932108692908925860980378540541153683383820987814468043759876398386074671882548408767279239995223343610374357327289286635263044577840398610140497947126226278246927378162486753175700474170973405749496933335025953737523339001783048005127862553774854785384369447987170779846507584811294726149893387331824786287722010664794537088756851596204123260227977871194232121989554520899617050429487176191756843942943650289496003555096099089029193461286244125013715658390003717863727665005908242241437935853112006459257788681037498149193315140336480039313012603037393336629908397931096555157341460542435520540635681594849926387891669364044902318115168463197116720847026852446064585422231144431729652147739425818280484971070232419922608128*i1^63 + 15768853394921063922736388711645172501345961189118007329903123492466563585245285799091814662640437885777032264105260013475969194816431864872897441281702692523541270759910645291334511774377086051561800523382965769241711937080620690732040232791905810924706207342070838582912764887321731129131123319352599080099905676930558913456224596976767299266636913620663349719082147665873829903133877910984838027868482953000214879605646341659037865089374532612091845264711331990112034430548317570554442677758714873746881876222288811916156170969953648871649508599654269119167638660286220918966597317697229620429249682581104450855385899004555784326240909827060318459640679185860260313147944057343819800720896085716092833246536711943068699594176011953736301524370180366527135210957138275745301934076960894190418917521781919540219176424242377775652655003148126979426043551169876254114059905895403215444759628101234443669522025909585409574378139240022250438320049619355249530282414880154862833411384637794085159818421942528042766115243899223665758868699158960235326503452005689525273200612664590031323196097708533962596404465176143964972056879844049541948708757538024345564582219928122629401873085220792383920329965745016065477860969327198490221923033275071119027755519701103752202208458975405225870691804505728850163992244655081761905617713206489652017675892784403840695299081849624007710189203956086925258593382034175855117234543186209482316602410395798686021494194619360565610931371239629432537828212031826170926638909537919639986580786512028126093943893153431136685448112682802635887809550699277637521641811864156737934272242446276490062505468547851214286193297505273557346032754730010357539543922868206336580811442008489722641043914496679903099622722935547944847272828659998476425850055020225876999207550894694568903413414768182056856387015195883839707810149214603461952823168027125927523879670561290164214314971985204149536994764237841888589341681471953995895672207811849308756217712991083485877735566115365147160648027447276368350661534141926548896332521414608775308538530011429089222393625471853224726905843561461880913462473926012352675398637847468726690341622262819598728509855734307427926366020866745660027146592512725050872237302649001686551003981148061929990684992495653466451148670864031247227066701955239594774097674957863693426242693246450621129294545823945620387705560037733550523496482505418112320668971372744280277168175254639308537001475595056922373576498182703253110892758324130080549655131873108342188947116924800494694948372040467421275675594483238512651679153516247354526188644743783602487832417418889880827703162355382480462725458923287834632434478706568831941556309793408184184953472265042330825091523974141335618092409518503369142467686726881428435734605536709273176158517022914654519393722052278175343245155662076505563856638984598428945193864447389960209697968253297218846906005623283183767564697376198731768729830453647318955852299111278559175963760718618057656889198590090960442912515054146527687708177291870355277166228459652442112520259549895937107262267998603517631665801869731549445193153379291045916136967652881070763624571772758837777307376861464258923271339378130716276920705414619678836569912707975565543203296801960486617922179631921927179545372605641756372480356825625484158363779385995369039963753275049674533367131027916495529265283513457618869467703125140320566594667926281974592794322179871057701105351979344783087429048170846365846541783210037917858263303986826934606887631191653242101087130566581284070720098565430188488397332793778019626987336247057062675711887796267985266183102090184168914892482728948219457645876885556069961577615093110352909009647848565590808130918158375073081449301549976406016984670203368081492520463912014865252810359180231175739406645789951117122280550754150034843498957218166095629156298603906819725084814326124282987954381206203361757273840949421781563686944307631533521372151749777907140909417122927090758982836130287290989168755883593389970950469592747558826970998186396323163464130460761931242665726944693693192803855750593158118450302627460895451485384775530320755538240080688193403163330372326134067347980388070217541496616714158823613921820992396867048231490442705865470688741319609572599778007651685434266850000575734799704694623482516534569279049349354315083539750225807257844745258165013355591485317337604518926113502263546050243573712021297106112380198043433739423868150419458641980215556007283079815775538751588419733782184472647957876316658159419624722288994827528509584300140906994444362434635742494523197407885906618123938048582950087617972941131703980521358126443010739961979300764516243371152155775655686220095424897851351030274179041689119259773024175102829726172980836399353705969554673419044745011675396212664193481382186250722249590329767227628040413511680*i1^64 + 54600547177520921581465689343415277688465535370275088046554423595188130575937820911837120066403901792609265985386916091949074627510479275259973529111930086301452119514106497639735867999417534997627471060388472748091352269656046645414637306803755764414622024953165507838627079335273345370560644869047314561781600601305606939193126289731082722085616038981428419993190978579127656736196667382614940100603910872780044896777342911230798056175335361986561840015564194977766228199375524090206674985486715833603661341023945431612141559157462807598344128044451968369542808468187250318960664119590642275865610712886149244345553197680479283354411183705657399595853322615729079561099427875804631374627820139723159914720442561976972013741928916540321272056053497606781365948067807680635562582641475398653125949498496741311748868647476531124787316358065002003712331124144359895263886836885323253715409295241718967634174413598142586163838385984850350224695594034728804726289786773214985658471260382965516808286058588189303708814662800045068031632472697421928622155548100717474347951297340791906277923108702267097793708030817462637879955001124466896964015927525461634044043912947807550214374563163745928425195773694252970304403792228670016171130003703639885659267799632917844933188791209344158235378930378018501145631645266262106311555611897235160119605234219631602152316100189815590470175306834332860797459943342373023586579900021300985656774700847368539392984911560989678364343203040072966252952466226439556786716775842592096005513890762296456836327383190887774410915207754149701588804498221852957952940847789956089634329909308083753540502867764483540838590543094969221155364861101998815379039042912122082167800235524349508845061474891989906013729251376810626922478384484442800842215609299119111906583922639805001266317962768866397469855295068576836871461109792446796188877496040621428138180714403862019029212363562409312425968106307962536290248287954112082991874888504185805468518517553459583559950745845640671454451484860732726864138586176421565423480697550450914189231656343069960735269260842295414873285266699408633252715916776158328946765791358063468603683800454641134186557329494620397080302539945289814399621522269096564268240033938952791327621561646007890135907820593799632750762191588049896908308697127692313851978248224793164969059740394113012292332480379447152500787816754066484365498279873333233426353812360645785599574024939329444076445450339842721851872089210969724038727443651577593975987418133794484500587367715842354482821164856689486271006832076298607039884463442008910167803404605999782267965962990635713827407316295173809686710556011990747235843592075099218503768335055542853515679816906493218770171059351854325954706169897405627505705756637050807227675556421263905644643037901111354220972712148392445512791694983070166957255539191605208301592472585329994002525742007266785235433223582048375244339512767309737753163957559033154936453215903288847355400576990617987039192300551297844944634948487331066926764695386244349488967961093332057285528622183963790486101770920057484622609760987144967633436046373697139750377850273083144081008092926623130486132418277060077566788088348571027348572818062111081988943694355724135833325875506257244374133216433371153974332969773339321321055248820019823498320655863072266717184582666113667203670091600313146666298320576913154012168970263344756580743790064445378929289684645932383702620517332473698364812174611649414210639565437726519371276472273641135058829286041452014393703617737638697218298018803994402326512234162895978087877440732893082022855437802863891321333045856736117254744828776424165517877490448815256746744104166855586467511364565653972143403716189409586884561773826821221605360330585668235734310447431769071565728940338463259606901095818943080014770145225389374858998985484295762685740310899073976362797974319585659669484591831234005408877191867612346218592370968153985109381911096033441570306469001926677668150940569453987088861371713347634445392438927621392811830061732400584279318439123432158828027744885727967890553655126597690105825743787467995933660770735822413448020230466705174593032521328256065824085211913107574838949100987979745534328021569204970739986799279179787547425685806365631915337027167878459140505686013503798894922172313037110372972486628669345389814549495601536002355864775769166816734306008847021460037075717079459565729801858526047169893677529772207019541937183150330602156176298113111225659853279113876767151099708598302679494287751155604057654473583740778194449658916084239907557253041063738395160045073028315332063338190544674138929484139972324211621478490245602902370613113334148866901449765284346712497327643178906658455573653391127886325899636654009154684613297714890019975038015504349071345737092812173849289839535010940024411413577138700288*i1^65 + 92613732877856026155908244486570480587540867180757938233442277380112796865706366711765052907343021605476474701907989343550031514012495420890608649984817050410164376900866825667934138736173920162213911249608479075761992832777720577554221020042192251465565793974683978356155940015762277979127729197086850190965498513529843457867816852228711707953579218245332072144919203291977587867980918647924617644879563061267550379997866198545642686697324190828364504585485420662769059870139623211238909692364434800657286810351870903785727974145546149402882788176530364568560151763739166255229461144867404204310393315602636956799216770754535836003549546887275469644158556755177029207213246337000391695157276092688928122965052451825254220498325293812744873464112380410542763427039143327791007583613779543686291856208135189270972428158985285738694013883023581204841229570853205128547837507646287137497110591672684908468995622112866961940241143537404816943190079037849466039649914220170480374773023883227730019184598496541337505299156936181069839056582958501117719977169261705949291716783770867287096061769287799119190175659350062244487040370411009095826597903157753373184184640857571599646143006273008877072643125730359126947905903409322055342200218353391117258740644555884710361143408728412395442959576308051980067839223597763663335436688542544514227676712449844985541173393057332199968653273876776768697235610591843087195942148925810132722098188135601094321253548412293928560601093488653201373818933562876256771713560821914161828506727961224741800861096655918076355357896261130058149506686888942133985182186163734011485621266673574481820636274035182240328656732646981544988694626760900601982644843788249137247093487397553257703336369273437442364849300166710411647571601879529683012491241460094230250225560435816270079384383887592751768926864082616380421339201994697462926857021156072091591115222707722163235554615679126697301205504131712216660140659526684066514512777280334871481965370928517391781709576510854074699926428948838991798915260872401691206433442008684984220083519813735989552915989429993771921702065327260645749640863656242668714249892500966976166667142478206241246535365718237598169095308932103748907171026871851516565019659490780044322458155976347091950580613968936213281342055600547695620906691131578906422340497189587607630148118804668725883526989039537435146383839136213704019483268801403627151168588793522969158838560937376070383011214745835621276195380856490318734541831783123924806632488056482715523843309561074789547977543901717090287862414598823709996185910135497573528134319263479763917043391927600357190655251020907636768742110888349217820539912232901005946185792186764022160001910199976083802186931671349415922876061730652014637714310459361321964131758027367562865844984112555641874487445927005221018027635819889653561332235980930333203613523960824049095985303672159162867710521409760747873199523840192227466448333884524438950022960168541968011733543117879686220182045904658315883377871383460521571663596274305023480486002228056150472272844645803772687980086960290138212185883482940491814398082624996016178644839652647468001750565652155161498718955418639372524358957630249802617265050200295502105777582618797870453805970872150432699351798935396350991951714941867954035954716507298144044054237272585764454834106099280451484994607744062382255289102376644200307761857246246304179510168897656155895313693976653228918035917639081461787044388593731689127506828803138593502859122466610289152423426791661017988662064095844707892950302164459229818272658067948043815658781413027561655953583438972110955828430387141291847183937315634273965166110822353094302539909678512924514940324109626693244281695703991252174723535040297985796292313277912252285556488156346289710900524041981620969894146967735035380813803659493123725597690955542996659346210194140102912225413102833571446164193667321503458422799358214067921693970130592726896533236344162050010696798166018010945885737577176239534017054413856022539051868123904322770529424144566447845853274603535237869875065108584131889460331555754008572724063204482423939811164581130657907768242746528733148935500902980819748610218148473740034508870071782662952809320318208274216155217596691569041256020849704558235303529223810321031056253865898738684380137872890377575730033795347398829561934316445917386540647859297049832073303666497260018239290829208227045821915122580474414859782539725805674113023643637786515952871272140016569255276179595235238737212176765338755028228054597311032812664017767059019006919247300794347267401384082492497425512903681971644746729285243317581466201913443913459552802317363300116717985738966566005536752152627189899939160878734473748875982093546108347780042940418552105029048828705335770237721299225330402424125770241483886578805710993385904347807744000*i1^66 + 644655227965529422609896702880726502995818997286734758322523622523588868276885579560579529397638846853943469595156902274687920484371678536309019231236561690519815355042315725950316837225130160180920413817743580439898994161434924824061888306153397564079759910934548190099412633509247760159173359069858521713222175181828951100777879050135831272716910999360247782934575341207111408646491596856725527172789236287426695806107760655348315608919359392388040234415173202830042063817743295534313328840652028864040695269353136990170307855946512134124585616724167126261695193622023708589106009750093833760485943645645898220106825813609842761088028724717625778598944922989177846738565919112065376509588995381748602781066297084840598975920662302987165717325506713352976508614474179567141367160612718318183344527951210459002456145522490706882283399166155482590255940053905950558960397290761389658315567366846946270067227682331640914347376404784538950249415790889491028484383559692949607171033850341781420457723753190495467904621182133266509357967979663142780339206123468502001005974329195527257151910469206028271238394207708921043107936468295119775821408972362219167367577252382298678006159130918849220134825672120248507108453193409492002626497761520308071594117647013947836652531993763973060545935996751294247116368534532174074965582082233276540861303341914552569871355178465718846807114786536555153449685975816717653686245284840209306012665003111675454640569121674179502725023411366236834473422431001446050197606443532164716244840759480899024712378908130793140131252518429201272132944012001461049625331355115182394410136740436095850250568520810150540976702649074636590507235923350946972309507479469081345989922498516403763218662886269243120087572413850672729096133655728946261186087986771331576095650233687259808648747700414035001599677972622057186469257103668855160031192370387094470628265930649679875490839648554904342879729113171895039968969817621835227541423009473943868201215824264177080014120597711295463266891639626300541956963936491815609161365019139665277684407615497916374254206583943616505971360068722507594993436481316250124560657784140582931517336064848844598557751684518350673869097990419830653557721610488224459803664208429219082837346894046520880972648788395301232627029393903338643649913506708279427121993467864337133841854233389230128873832670878555826606459376925745551338294219875372320578932346245529073185776237920138294810652299831730331702016554334803103429513171722663595060076817204704186043588280938282923954271478773637473991891738381313957600219953100100007747576665946280331514881125849439773364603480736733373763316926058721542270731447600879045285549880073309225013818890674278910274812562428645295922243359859502738876774117717702381166133418327048975386941606154671739868668485805529488401101879438871716391655284164183717064692963857834146293060071338514538794312890357128380151418520869065439424301829990481749088742589801201609548692259011073179121831973083357159121246081950305646315959906396732453842049331776318152596591735836135689702762359108801575933644216412587703317848034953280466188696781782833727147864181213119676943742089619862467174550485566516042715009162453403252422144714047816919230345401950021454259632982832552262675578237180512199071238381983280680354758264633054023075476756455616674240478459069044814545271862106086604363726294942457392559497865674860896533992998255588178880359109101502991649830544046503504772697347427965656091637252122190560694907059454421514019787100581998877833127124164484279514544968808454274599737991313687306843404383464161961106481898662976366584053448652194778283851003265959763912370409346750376799446719760489506395914056909900277832738140131391144367548338133761949120328452754639029899983459813715394307321886172241486016463462798369001192296629588483029063481531187419800432241652386516331180975603986550752684100145239837839851915816036920130855674277644379577594072130853619808736658623479958004395617456908335886067708439358167893355415494869384084144687428162958931770432753387714116524689541076588572229284966205718488802179683233700668956928726607238187604677085023888046623171656345481202347746235724723704450528103683168596090628990145350332365664609931891627263201103555552719027339671129848923747357506323097302182901949966013590689771748460431231590765261070850731358363887673634341032828294071392407277255654442687785689308104066583952680474696397058203393159538008417438021481615307017708260364886683757974923856260254710621186197170076853777396388876479332147107693292993957563209485515423975206727946688950698400168780645005588659805413548388190107542545886134547178272458468969380104042581243895126208416674224219842488647111216866743382977797737201278557637034080669651785580196874523100877263616550023672006443008*i1^67 + -228343360388272360856026607831993350542057490616305120597938734337370473741774463149697441474867217093714969609895898200869891929539889268678760831578551869265312692903519140271732862469457003810846774614646613378902626064142239440194223913470955944213740359496971534719204995706891368725544154415851144449528153659519057851835299620715300595961945138421401767404505146403389580439666317346386777551786919917291258748925583715556004069779931314330925665860883052962248496924298203596196129963876038268093995676609547300667286846006122149170610261405280566929471876562033271292709535283071449738367043931751738743226548439916518452043614321346497967321512998835640149259289883829105883644769193817250040261300981569926084086434589931987822287993939468664833096780508959260992130366716128673347962444738742694352624886125661116216688378569212695589290652612305310368555314883911159053549049428780150322219651650132305069766534119193069726475312369312903473325122821421787360057644506336955105383442224652272031031895217705949868018393186953742018238218701073552039591372059532732393041237910156513678028358841401734221025886329296992104053119641511773302986414139704842293100970029669688936180004073448536150563566022628171123903800567878671601515783001081532712423111108378424007906144979648242267976727728671808691648890928046665652823914229260772121476981530871758482744710495793978793235485631120969559255047050648349446956843064504094950640467205037353337632353559511935923111184938895857232156823731454044374911671508911451319823217473394945523174920697024069963110911063805912192335869680633980713869864437884192460724588777780160096219618770678464773443877025406552864464670853204596556224480232330906574944730004280155102647570543051489780238272233028971759710012237400026670884910141310337620126126737604952970893324500821194459808850299615687968269180298076915948267668800180419115130176798824725543319852663162477144086638172804985378579678473707684336151539266236054315086987387362049099622436023613978819077803998541353953864604771122584650491031162585680941019706715594601585456144725265401499373465976970977589728022999394294783343235722913534078715624345337490274642052366314186617947049009974825953590336811425640625607574178739749482050501841069693226314555602486668718853568741303201604188009723691863351024341208732326721960895666178545887049819729420345193522240856624734894557841465547657470253447917261514779974787902589218681809471429516305596637238711557575101415929465324970738871614267076025979466007601316954926882369014473875871249549059429492200786526298656962668207801634931524480793009904021729413344021039765157528093343787162481743528078949236645411966347112787246112980529549018919231718853949182498203022787315236234022057618735152211293919913947040176372643717747181136323616522126491974156509015753868565381573407018195123262045799727890014089232436037731329586723934271972608340539822260874533417275982078389822706763857438011024399797108662058077773143931130292183970908409443875425158091223084947751433628535657555005692607308731700386703835123692053615620978181433354813570233787328409190063134938968055592146077260618756224347177863882330703061369387456609602525077294206849667853034033179422557153306738084778415307865501969740300938494750570545522240531620942263543528253113413291633695952068916705396947123272060933903524900261145108565703937672805753902667526576086462533078909276966473954112153349899891487969906507450987484934218464969557500088197586278444509090585748722461101725724099196829113284365037590135255125562143162898878847570634199518433977195545658036095644557978000144639598081511573610272599998272905728074222708265702825672628469787491308944417289397894849523015322119656959020011512841751538485604372278344582776117174870202276763485053106149362383512086572154996699491173623515703108699868115522684767717834906017629030481876902211538083743019461004475147814497361610636483049560549863058890886204107373091506745099437385449864849701210054730344819197948873316887459536072085400528478454002275102270365227908811048337302590296454140355856136468375107011247391470111936650957390920595845917788073168901063803354648305618724693976543305960873425697953240364567895656626512978264413803017112621998096381267673951669501847865427151050820657396374828313615361891516314936254524189676216015075198571232916376656951995847601550256011332601481140119195609297839953651956162471678938508547592840733097849517002599854584692062775265711725641753063040321573066825507297337444304656965746035145801443505555173916090362811801152102357587528031979301525653976574094433239200750452533058913821627636646794418957532376883057824625686479135549161457363896860028425078086573871539791132725550292861215610708967623015834618570716339351368403886763613956220125184*i1^68 + -411218235915736077141194842213988790341154162158197756028634110076261821968177116187442142315670265833557269785344371489500344430990076930811903031134385254953881967677235444852261240329431967543880946052606289788235272143020063342848329868311503622360780660991073683566091989697658490563330585620085746197865985081364714264218439609863582179310593932450182651192839786234405594376053314181567891785793866523297500826978972035311963374707153958908087016142620213081981786845775892152487761604924761122370900611956953493081628855518234498031825852397424895176506815281153879360772488617542078266107747415751306461787259741387163221889333432785842919118521557854628502196335910921048383922051412637699151308935197331063137350862288841208707706587334178989404822624215947864931984219563693844084099995341328365829276033937686489462029400680039610106223547421407659237328002516455083913489828256228042722476622031438093831148595316521741895565870377644774637176562452444669491838638471681635153421460345288034719308550482606383983640313834424893776130083238828567763025893829833098639143715162787492568380181746014215855184589212146161040358138582543462835079378249765876030783633807647216548837977914978154381514608385976138825930956268667520698334329592019823882190182661303005850837181896521814735157972025701522043285737870858593369376407308978895857807649732479110009182262463146691310614152685287365723672860805364410627059614079639033172451955090765755692896696133894512323249788762682524912507805193837474854643660138528846217180673233441052817818821143089597702752363241780306707713478898338441897587958012100339432418006729098343851554152302196973580948763163271331910708913407649444239071480390125905207408388865489370530882119880300116860323939273701171480476919429538085910070971846241712071864057472789048638905175344705459242388527386618556321073623974573653673070328830151872687474435438520061717420574187453785967712245728236872560737732291208934289298668583084427793851835293181358162512811573435260939407874634792571716860126505797984656090807673545646553327478197280138490431441917638737539129947099140801713664209631858524718964035246970176606797750179653922482105552406158761651974865919433995929633679592908864257329170878942464718188418619347149533961005983626576328334112136575342145447703621358648119679567102549508069175478687289250040047078198492263923777323260817453233372061596782548067796293443799446571451626218209032115893364133753798336075672905463822298876975672965792861906689840822909628808222633062331273971291347347983507063100455136108683429992484262210146870374848824289021452316593691042022656701630825028858390255465833651908304809289378774052165537151113191529851195413923494304654031223075257143712741644872543356182788865710701823035900207066700639071135681905077608632571565231099628545709021840064244823085527717431438597852974313212849031920061440457273252013398708031781091903946996857650489037716024714934868804584243668568850444892283642247192885265763648517300579863089740762242689638043582677785734753398712841445050558597756259590835115272487626056148127667202668464362495418310765499703594898302700746786001729102226476044517520687318760260652355769671745871881012849033137038647098665491300053115778827822403571352884551071446903065090624168388630629737620417112146686867014122723144166996066315216450404770847519246850823737661854755785063526810743410585208022001307310744354783400106387023356185078878573569941563364689432906648826503554624949294132109244071192173827560057561117860707878031396041288991791348909243200625384152680008813725438880227818993625331480238155542840058867384626789641449581850905475067637432405384150983537391326760248809853549553973871613019840182824666835581642634478236550048259777269027762922030613101527581717478001051432026472974891482807862094755925529316820503228423128812297232021436113863409912921671644075428877007006334014190752024930800869147440961710324014749015080957726376014961904581915764477074834567605089808577959979801140678628362728681565527918625840198311611566216015603429871184313383630362832792546887730784489670231042126538966635979461285656887180194182488213479506638762972935179844737495025284155942771207740376473941854418638632141952076629400850199227902972137819984221638855737044148007530840953850662339283328520715263054632021687262110419886027476228299915336777642295803834835747238291141712982436487289865305601287035100314995425293506930800673144580388008379349075511457450313567932072962780986772708223639998973020114524260936237199029831941808296800894493098117898537498277828374606291204324554167997489903322596264193856705795591555894732768164214810887315776517890368793433615355152212892918815765260300863528818327038952943479712399388800404740446128998429099271807604319255003136*i1^69 + 188245381511022099453929338502965328883827373357706252085910974871903301875871480546787090522027983291987559608044639782757803153089635193091976902400783627756809577203250931413993733442425648581220341919980547037763071347098784350634950919504479670529519252777695225199430575720220702833261930078554372283116619130929351755361143052903934554135770698386171758328093302820831052259048442750263627327039222393986730798879799008721177455234934009121865226785432076934360736044319178920339533639762231160400652615569180106786760625057655125099685828230805366276228446443771198246958006840118491306917783297900383847302555297547317402088349522005889647204974768921672587121435666137758513548896855981720123548922775654529761279597986136895952277445333751403502331877412071946373497412081374662364922570937226264657375616789500239286087711473211940891717843892204810971761773122581372851624658551662835573362704862032618932828920464475840268216223834405146109162116946380919982199143446505970095419282029328666156757331037205683693508450612793643357447801612412566492047579747073872158612985611605495642536945953652206528829989001564919744170433682374288850361671363428667896090741390605462616444571516671122592350319163158689162802441013879369224667513786450401612671947741931277067559432599083732198357496575848420416300410969610325645716485391238271550015309202769699973093178855593693402089461999749333033272342982202376723030428414275369337871047508986764810815076581768933077084476076927975371986733450382075765818259731755196599965475912563828897057512083360213479407557031521828457021109669263731116252638221462536803704733597932642011675712633775176545507511220973387664791502008368473614550039750932740518911537496135174593845737137086541463102235025490983316131098876011850101690289455316949981009298441493328284493395459065108878103958436632726313057175830135386304296913763284748807909628918439749323372217938360830702550058655791784165754158679786121537422114156517123804247011374660786384920846348991240459304776111517450724558150428980014587836680297614922462956458575321837515463289420354946712203696735605517380524174957082341189540274326414316377987630993651338594449720895032823104211978985291134948247873418798692101074601619055656635060972463738688987926250939614698844731893286623360250670134480624411630850436944608364771240054289283622113066336070650844931440479032204993721886290087342225635609505096999720175163522414862609811894785531439586729686305886554632472713829962290604866176352595703002430002870284110219119559129935307316958745669147023005736205915807982066980291042314061298549847487558723938159863406307898156997597600101323417690534779753889795115963790632102138992031155314870958562542348347049470677698537099754508482347428819483218945279644652469735835775038333921291677516303647968336570218461833498306028889005319333310750297693019182790263816493946694641740306554673411715122805886767881331170104193464692820875964410574808711122524434536699163956234946974470227422503125517221789259501072054234762519189411248204934843086402591981015605343973258721892827639429921906397318333549330511965058923285630423345505442638351437941053055180256928682285264760497429261957742548526420860497701726792022423347233798219521394736167416336710974314046613669052980737111248454220313021630725308377925415802890495646722780893607883981219965828724504284203882020253724982302762030987422205950762373621147130518468299352186943649488787744129928409651334447446498769470338529537767045618419302877922515550777275547436953922861935190485871349776134897160649574227841519605676366875222170382325038385440207001438185322616860746811131126665765418600472673358390018496862322262153870144525558372784790900908950834805809727533022572628296840773745761723615896334853848323580290341142875055776194871904073377595462702396928300184900209050966037406633625137660356667542873951684290210708811812507439682093006378821857076577660364666856794706818915876518958332297367607342618531575045687066347245114378991420813869594263318639192763015964103154759263129579288959764363468195350149102692845609150454904014425619577166086443253125600052712375763324286000400715953076830061409156433899561575988966063621708424499944044542006468710696818391378384250176987888082851109399677475754002457522032981852288677155706610464297171282198648763635269380289791576666517795764012091136916061952831514028360783379545749681055632644132228060206477112522501737405006052963045669791134934287165508005750029442343733700655345088350409128328018227758647318005891923421727987964830265101175528073567485753384409024191681613364089846961584978818869832359106276972459180233645750298530332388272969431923619640595536717335399180343501180502185405962839619433162138556250519080491328655544554196631014827098112*i1^70 + 50406078923333406282000923209053936174517564176925688684845385506905396138129169361215325376248657327747230745588815161297835235224833916823422629579071923803214252146200962515706634252930317716746936054132121917720342020433715773609427126983460891645942229794727294874528502843225601600066680786133502841893123871336626212755047046167152387537907013918311896200200303091178387359036747079481547068403379837723518321617811209587390243215272396535376742229483938702209037540151493394095118892976598786665423304667715643575495385215249310229912333259545864231519808246477018606710585325735138101646922243892323721771814080645016056359126891797838430952766805261510339620958882353933399120919107514926720460925830171449880702781135528620900164720150254511633278978153369096454385017339815843800859487219192359867904877898402469561612649483644652512029310278163062531722349009892844537364112692350757543314687286839183181757134034401368616995902382707773875032985880463113109385021763740005795578384133532920576810892001655487735484616474736143142328240675005237658835061158624685139450077900163115511101481791289178561629955482773111120165929471386743858779195052850937780725784151372205651796209946258359367427310155002443867785947513653791885245811006228798266595964671495551442547864777406241688797129345028934166046724646248990483208853422699987603163365046515460172953196932025314384883643496064114352992685491173602311444577244886895600244013323114915794435089730502582732808071748720337719718027275460733031951222252667252551807540537484564239525491031279707857918702834085214788011150991126476607225812333223539872277026292418117098370423406970451141902003567184104856294692001701923221682193648483858321497148359652232370020695359103952464854110026353533418745902744476532333758092745695822957262268367139711227898697916860759765961818038121777952109302013481798862432958295955947460289506806744449920732651567628611074006807461124909628406896532262956991166835428931925401167888130147818877454915132159114359494749904572770435330906825494544695175269521432771605371575492651673316941467915146817169070384103235983588042740253448234851648813643364687084884166298680042050331664495623088762998933757881308633989867709311431051430775320216586750535540900973110643652585798252898280602801859874644100087980595451704457297869451929245419495254169463571451021061208657427232247870647415010289615044830675648170038884493183240241821669266075672751362806166928158971836453234702638529840293393816011737055632424643518247310606596005691658676510422063260410610430889761393300127325018894807893233723016489923505082692032271840291245344309105421114602543621813840512013619365940507094904471453449411112371198246842644111721497542075527817830386881721161151191870327998676496521641445151556929574603122744786871379760336467414634747978442378246722607315874779912865363470267050970406474225550231318764715068931845107415558028063328136076164137837039906135808487817839534638431205748311638806422362291959771608568961033041851609218364851331559838925872649563524411094833115476156767498130045173482885959602975688917742641779380839760904847731592749960112514394052252711689541777295224262289440008484277071887246440979762163662524694110021708147990633106721596429538947020225302235449316663747249052163248264062028460403658868380929042966609581441166747604099089616242319469163270514956969552113273966415362727561333953590538394809875675819260250186689289934932491977277108097933578534507980862902648890114468801814949642018933831281840422730124215807545374075005603169596967713785547147407745135976778139922383320177442095007300369670022414498663575331097212118987856340182767365016926390226612180530041663425776375002050646244231495866507073191374090384397284544151752522629358600423809657869316377226669925455434573467605182337984927599565938259306543991731794975436297221404721854510307783261009484717353624893268596124533428087650781167428314684619179506803671353016257968389161662988228774871626186497375768934058096183199296331517480687542273811629458126770390548341269304665272265364985957089157258635767492376729969650536947636800357844077407292202004811994190283207918614589510061927838257381452545653718043261966631593418348539857401001036858699762456892904504553340145624912080302431686097892912794423282980916808936016498564744630275074995558198253146931812200712336616215964835109660048777415387376867691763461325278663660749825163988668636293384605115782450199722011148891139118266878314079489819898754780876585099871510398302110848896784469824309512091798155271074954387163494601041208897355379245482647244594756296813476665281003343917826903624360946010265988927346526084144529831773883617174205430382448827015017730884281633275719268130494495068512824743604061316140958404837376*i1^71 + 3818655009696802598852290411794676368621350713211922939432248333926095945819160893499889407910837220459538592039291455543932595309495129658860768267496601958282317928324949960305272677496264054789133093604232141590343358299206286191886029676887560748693482033402780668173400373745528702104564890265020488177387154879767188503218117436840968262035099590701220067893048423180683119301330041867328545213886196046272748498798257231617627493618489917018852654684977426159457815102164808904271912199298055480726718515870294879747110409459828003254897675675874986510824617832121637112073708385969870129097151218441560715202659936675527769962171368743589745478029891057275169636971627705521076793519152600751754638429905105053088697929003924413501399499755101536478701458686104909979781620166670073487571313901175232735274315686124152519889221416294711015216279697265137986369288657011856881097179621184031191460809372066718140753056476755691019815795962509072664499356205632980428615589242186523351158402058585092268417780096925830975336592436888961681355368604616923709098035158086297762560739861525849974795944969764802697450612916075392466185017457786202024439264450195949262216997067722103566795848435364145679483360913868636885415812882240805107439842184470370010825238346610159481655728290536220555489126119915788591524650852647717943366953872785793671002102048078589763189747142946647709986190639533978408573877454609552746055131577422817442943970230750120788059529583078956869909676178110341702563435952494254323144563808624257573501249135618700073828159035887398497353038291142271149675520806537710443581479189405863629926337715825425287922410293588843575627401366581165662892064223312892684177213688070620600979598213476729552012438382685008150434950799517839759251605831801402476479586362776682547783684518454307691058471456951742721341048594309745034184289497860283060924592847309452196753396148076884010296234480166573080953283937796864855859392313642414540400405646174343598295640654748529899887465680021012431092402799851146744477188675394976122325500147131039057961501653709729394492682709224942456294007203415736444066330161807857762785934394484397448324954189645986662089264635193128653328499414934394296845740307150011590201727912341604376341086450324929721207905556404578994558744005119143477652924841303624896791547899858320158952244893054501121958892071850110214782156495263720116308489974985487337166142804608312105553085868662643930019880747850569695085817653088902765280525898326875909470123115056902897867531505946317288895721922970214243314727752368648748077993251360294770839094195043733173683372221048418197960852983609707399441913931219782306334249296974432759183292292743973355747828983506278044888783446036119414331657605538524197304617440149788100607070838593620154371775701869152042590660086287836719672775698510810145108384153978887104285368567054056427932681326019292262752956569163210283253372250250180332055670296638594174923151671732912066489605008691452994289653420933373758123570330835279605237272294727094416344292588003277551569186665661551502851102314003983577993206458780229095061294559838279434502326479811616267207378934852130267068716435991006549729095812268821871253515023382542136027886077819318047142518863138643652770580315143397592527965182227495966596608367975673345932583334052394618330262342235719280362364186497718894013090452108257269688632435764686769883294161622552613143731527927899500250326785315201019112005431508794050476885208611227034815889260428450059247237248462650726516198108110351430200473217584561671162997133379944629282016132508461374412084978222047257714338223960157876855307083180700491983467818800233789433862149239280515499013286793735495665521373816120027361149347850944404296526603256980150105536949160809186035502764791425141670501005320679724346654391749369021124146218306933068952739825179951039409101980051206323621539609251952241433147974290830288073660493347818568026799206555820589390673887530733117222958309985439002116756473316991166641737712088052441439776195000701662003883774441948650211673969337438329603726256998862036146916558807306645486354509220036196387397229299957149977925434093655044457639677413863322862092674913215924013228522965325327924362303273213550813998916457322232372581291366523231068016665884855309917968837808141005020871249978110539265280098111879376710748634930651890262525787530627690991733421229748125799578582406087850771165877182937980988930241296801002368291443487892403597323296906436578535643318437803790374040289729709213465725560547614570527782734622950237604759891305357166985535902834558427438115293580897844980684982527206500597665722917821157855931947532353018655212959349653467192314066184029999914260225169142054562186478998454856980979873588056330226659949019136*i1^72 + -4157007657358535426772665519042553333495219379610290712534446394510202042095548553792288171661205085279462210150999020202088242175960100250712076402502580837550989604534634176202804760596808427356384778735578786631987170205855738158457947279949041132991232439317157156365274353748282343736074222077906378849160072787563673955465958343096485379204724184135130584932929865559474594401545097874893874558478234105539678819828317599236374780801024604636300836229277812297764015329599988902941926045944529497611309195901996938011278474920357658027510269371841445727369994323974160984681376813470995875450794834520571349174809175497098633922868020458751299981573328567671559490124621830717750557780680009897215667995082203666502347221510476683609972956895975112951697847249987817595531268109959556436787177212814103306050544634183587071254979906383682649040536236440187525510199323367481484272655628046445961568586772615172055884335628516841280900460759434081330182600880523101366316536109624927069402196710443093848320532681386006511501580138131135251893032579917665789388860541833432078539699642353877416009470372760444019158571914282699179209238316841705034669124470523838761894352755307220169921122904479328093671162448329612481811955936981982997553586007718462439322418679269076134014708781462507091231352321048803138097511364440242397478315593392256125229967133335671382574490421711883497875799487041973805147487273764921501213210962070827766525202173806593140299144808154002334983634606055163545384565999887599785137041159853020533848712488269577153129177948264412824471899691734166523967623359663570161269624844597724009244380269874809956168114892219057168369520456506027189766940947463130361161679817981380375045822671175316534832780751522350482095571584976002926486964215651235141913042986693958870242389107720889458620841221358299253735156220208937188729896222356050377964879238537181851564651847354045581719870613508577887498192841164253611678840421010218474768930247374259130385407760274289963221592522082320724556291565210049499612216988535324602920391987734119280956312842741253800790167844490671628107972055965037847913040747108419177054680612142073828587929341208527787503222369576762749642155937735610432198034201304076788975657790618387239950180650882753729593179408549120512772969608645669567637497688115996662971074068067801474444837657803058035045206446102420137799543101852329726647926901242439234015368619462995923835506415688865435626117743737790729951069170114926316275263781803492493992607374586734752511874957874648979817219011527454684252409578603100770943895723208138716061285009468977169702558950880904808293042102409889671223813380039633075940706502263851843709184574546386804207926348630951558233173872998319981305174933622728674343506739713289282003287822883294334161871946423131547402928444548255526325122984966452562794818185446603564262456469588919721735229589453142278279997403612209476308788204965368487784094687873241638267234021626623765028220062077841304141264643143577857958161388362387230789532752826422074551787553574761885669544885740128426441795568394995063795501752083036999088797661395234788091889661748590580033119975454857848419362627844770263465862951068269688925647625451102951719135146580744280668545551786401437217482695684215677860468530660841827963691709881153761314322955668713046259023428942601089381123955036048964994435297978137080629010456847516763862580866891483552506231121851065614887016120209489622611302696296043459359304118427555286225409286708827683305921169986832127185899166173877722825618618924791075214976531728754528813416370795160492221826667711676703112335039080047183151597507072907692488044921812750559899355832697993652525987860930216479010749696586916800641016502769066634306248182237642271011085440732676859203287403094919192278313323597319465384932825789448682237698844004074715161346301866405271608373904388938389839447467396706719688775412114465660849573208231071160204741201452622143693422412140838795899854035683550329930195889644350636991225609403862629428606556896001990119933918733727038292478439693642320851624982648011207695749549894652817695843722397036106935128150091654505032575819729387335097911033950350395962068389137400493102114350211092453409218204490424436064219606728318755909222407437927638744737576865612296071893081726022519593749510577631536447364309468821115531398596118739010228600007732564502388413321835819966096348157903682991381446811351820429963803000446862100477549653973616241384976229087390969580117312579626146545833713470173200135202559153538678188133281885328638032878708943142502363492254941288141961821190102484060723910801235563773285969032529007734070063083971674651551154785531044369350613573069189715891856174756501127210358730395880738917741347678739171582672896*i1^73 + 8635806883694711369157366142269764083816867999458008322180677025292466714361188345863332015411978419374761398933484709267744706392985501240418248503498214391868201952939762935538283598800610131788492145844965583151945028991072347540244556342527976932758462067918920631255862155084749180878351756526122559506288546272846489688827185126571979676472485090893952606056401834243218094320284627377801708344341149748676930118877786418398108847171149021825359798321791289193010506748363282229504871230045596623172429849751075729665651238116608517004200054443883308527973974446053297788634414667952195981293342228938218133908154301651409648955629552391142120280652447235192949690300397347670506446195359350360493476440819419810855532409714813079873023533104511260758507989387819788003255471747342249716733558992749058190857754490080297077378295855110468700990247273648234378853161512600669471373176462400114003058509460310763773780551012371024450229511292632368374391413723378625943165142441480564969961118888750466125262349413531808416372922948319323205798888230996554562452374986175492961562603904718224129658265839281885156744949391763950790001758423202537711873500518672642799517945378441758351131479769199726501244323561218086437005822332059826201660812311157197805759634975395366056619873050043129869371343693714802515170778694947861680061367518535305679830519424977509318543134742274749031968770041783331670120124865635668519736606564506412322349432643980462829133268013535371786202376465418067139545870032522731834973357839102444404862441367210718881752582107289443118870560323986426671753617841416796845067365704381305311154484936039266903283110448067056289462291775134052168058330702171625055525706758520099423014896871055725061760630264391945125071113084427906118122374370789467519703126839162203220893599390158740022073537822353738839539499898814793487457706482113284194759483966552907250840605778732417279563671549880869363992765949932118125537938006032388838462539430828122857828336147887133760437147258193248993559993291743463784257094375826167293331143272362194518681150155839274523265577349119873129590337453674680515272876589191932536354021753249377651994368662829567221330354492129943712074709629280489745171067985458555417567901992936271648690083293110105099861035735785652254520858802349041406751394821862868544160351963000892754846550005524608474244542201827911772912785463782960044097830736053581702366519932094076519176351560976510327238707733519258700573311986552430408995031752527121015073724635504086482818846489922200301512615385174950770441447851495667936901916510989553845197775119302675313498432425771903756968305780088836183642794399868115458095043643979318837818568648519140931850543704440177359390820450203086261138690550944718323386786116735844435959370389395613993423962624553428135168102070164542659117406036184638828350748238039075746881991153202724662369742344418192074263704773343825392630764758997997086638691412698209149733283486914843379402879789610536620638544412585829941146580564461397507442157205753879471474045697068535400292941466661119793337506532257479865836942814093557722354471060112596197199928461533911576956994662753831005900374681251112450555374413580240571221183472320056594732902789978440279022798364668065364987608480673741679991141472811574049709913976255352743820911435006892649282086601562136306687703249455650282302412298185801177176914255774556891323856584367495586444083705638663046545241681347268562475588487509248994654189701316864219025743479991434350809425261903516804421762226778725071325718682966567824745585783207908448251131914077941948004794409099185891745339443424079095433110519971522014310943958307791118884008571069702826059920217089571754867048448147487194504342378182472449497837501283299284976375214385966111105043954902959851485479389244130718402450330706509270399529847776972820608221167785673509862322633854334367432080966714755922719296839522790731057877230304963714755889902472873949513964877435541177493341511911277447267799495118971043119584050349801214836969273267081234878966416738803553954260719991035147937231877773167416750689535045859330532973998499341786085934133296616554322971426518690750628682576178202754190179883560664842682619217075265218848839443134615271769355883971911093414912745204784285630786326750273479314316044866780715075989915765233906649370883841502776841369905187963779062506470314711592879735330680964097584886952927980019264733362381043368878216532244083684346650921744537338866982653161227872845712995818011021725275237769400977708476250848346512673900802195482859420714234894532830264027998472012898156368626656834109367550473666735351968629648489998176023538005900326449591139497167951447408386122495222797267620512798115710705062401188668177060318428330333306880*i1^74 + -12654897912088978051904163760425205639410496104569931556070037997094183753183055533042315893695030009909139124170047737824180655557453166503187680639427896884944999881040962336628112685272338952016599459455312495932493879652555363696665956837005342251417701248883604874722523957409984476699176584804636031706018199557535060859615590037404426320890117317572757194640801301338609388045900714844225786193439676016688655988088398535194418436879859629045087659500845849583227977490206660007483204195199550852085092325162265802736912435605399649885962609722909308222535399111623221074308289604992609067842374799680557252649850725404474241732767140606176118607107660192376547983308419734379421765122322577317423642297123908093653204672982442475064023551714267210603322729478165398219023802448912797004426086452723702540717032382188786010160462936880866581106104382672414516822517228713015093383820303395418473370877841087083631007101848630456881077948352516708198662634058582548468345920376799676283743426522096084010592771921706730309162480412133255440174384712718451527969391135944352482491802975607162575295187207073266269232651442052599666966168250835686234175013574136845301356981914354299415246206320520112646119734847774112643022183940826819583236406405320102825906558271499994301483392251151657255755491662571629466226354103733738956322776189790102497279317582875336244116854400734322077888139080676763919990391616932659076732247650387553983185722267137286885664255327761900562212156698208342903274527917275064620886801955343708986855196529205401528437851083216380846379682684016143290961415757095780507956569005775787242795353716055805058265430559199738816301124963378883126338612876389001160987696165635197270957298019601120599459584323978199913061270955213821949439211040312795934089469939496014597886603810837870425371674698716281343904105082208549271151441071578374546244390561498566026111909172596114174808270684514144570299679521586634186201649108975433012559903605066760018811969238049642776045025014514407893137387347347591331287292101146301720713600770481839186035789632834050045184199595025954619138666949714549084537797771148491427071889381766309091460876677918746673540062479133120499450309398584882858088788217434086834316813467192719633401043009437027704982417795072219245114425066842463272877547528434101900387711072046319181498784203653396884901450763471390542813929812866202386959998800186639111653762272478958810738016617301787706782741214527699759285708248104967684807488955431841127312936185666082364752535011086601044691753757487995339972512443974271475216873175875537047535704675988163724392195348115790250123922996182023384859040602681532263812018805743967059634065546736448895574931753643675617901523382739880955108850237969935622498330220963439924679448219620348467047696115099472755739342023014113064594284599944697245004305748756831353337760470882157225271189194703036622254550302085098897665569988266085882021842925947560115537429243547551287449282723252133750166865904168251532878250911597805615918285962671270365482362654820960672443237391656598455097210973824881367883723686499457795389261074940327792060624000743283612036781994282544440891852667521519003704903517478378299986129451458388090439650059038401120889187915076059338863999110722780405226294271712624210078776508377129828673032216432493077427989821337486277471730537028138102796524202759552293351834298100721654069698513801900656929449304619867375868754527982823314462951442362131770121647033978082665035434321485379109787294683282047389717254668897495903608628012656859611846648181322378858582031518798915353125207987399755108416530349606244628913662552915181676076953089272160858970832256789918065297283096016771902228167311012310791832988389213664464592281488166924220921239896018009265540361495025330600815586955284427333485042914177192647262065108550006760884493053800091871648697158113168105944406115785963152328181666021998251145044375533656696905981471943114725747732871439792175732483859786974771187666027958100884273329660220714044178759792724938566761240427771200184157658539007524293933448957041047619839655218465351317675372501720757077933343285711575249596522635875389468993985367960493290458771909600723494852459380047516525114448581770618786422885240397142767986027138637399568528407141557139344942515619111504282256289318959789918490418174725711502100764762258786226059308750585716060610108255137152913004290734683384018572638664734097367778108835806322938312888226618842734844384578919408378041149765121040572912561769220060204901423159033964494537060356636765888336938113995284576751844109692227254264914798676501758280931025487847877003454683410268151080476774934000668680261966762312014751721572758633472109306625749088644413001042042810043289762518794240*i1^75 + 8250214084658465786802598215859452804822715906540331802619792895576059684407030618905312101150037920551879247162991296012138041739270861016017856550806041778487532516048478833049319607816618740787408940416464814860083065081177177100627331207748310456768793711363759751574540334245995396225726203765194751994908915583538035071731347141434691210603250454036802357002169302040280140123129917028031518450383730052146005344960377008234111909147098145938087139366253785707377535562115667281614354102009311957455293967430137078800827328634891897528795529085787135151959769230855410192554487061579073277969564120658004679359358330250385358296391898037840750632888363195703359947915961814859499316860948024282877793451744081219116533306103376054551870269944663290981966904666306065387394863879051691215492925579570186523878362116597798899676766348446318817671212440389723963168238737356515854451257276932402433968472774893625635681512541832524634963698466527426700016619275256910668586065341188212861790481119394879545325721362047345975585828181512050330748604905004637495228183649507169287331000052430324451574264974897296323954467070738980237890327401074759039438493584384643893844873987995773557162127821030501917968026336951279439127628585646760674224118849977903391299467769651429288158215186471430316367074917226845534230827548665275030168996143917254180342589344271589601190261521009305445826998334951370662618155514226875686633789453738191758241456727615957822187600713001218395266967121870187355105967491271170323641519583838636536560837024526373940848435587023629331375450452482407347636215397985202607521686612164870828978735388267555544652084385139137301009693756066769629767983065244628800365379970366831652391425240739214410150023571667637248691934710753611887127151631026387144247725154879472005741085604674238150618507501657793789896613597871178504820319596046197395414741656284224346186096444845321114454120877527162906726254054067248136949680321474818149238957034987846979934892755760009226986442559689632962951181882847280626448145139570863613716537505551191791300741392240937585911757066399619883130074606169599363508450526320452688209234145257316021895531282845767551017132511808022357907567873204681865531507012829561818919884176416360447415805420739092392310021903903905876708428281427470958756922063045313781296237003676557399711459989641650560203076457061317472094221398447091561459347966641128087265817008100819010172694558657461120516616671311049311230807790092250932434307776781046795809652894028643418713316582771718600008477601558244085726985006784002546628616327835650673080604817695101745092553318126025341993483787629379591268912210894358533484856616427663266945906180183995328057102238092987975675047116507311184845945716996622636902728352502563148097167188259995498348486395476474309612645300358766139973229408503225704573392961799371071616629538654684572788248929115659570002814277770463895931343386674894586005967179738335457600112816852455208347158997114788773303265028938754820836721467804716550622616256630311384261547110337947656610218084090568695532657689611298191631491859579359633476512471886946747579944551478651479050141739239794785176885814624348395745666383262453126729841494553705599585535289715542713983958794901776255087161111295564402545344584202123160362009215534759240495321068655232830366481909299368748778385499721243877815930001914684857493756414110251742548664074203256953124582105202802670682954751236846459783056519006044266511519861719007147005205608478092534109499147862329849265703732885084081837094910678185510313079582058861759067990276941238661033575083502864292612860793271619206800829696929036932273519335330688062736649347004654951421949038639665116302853705454396131208715878112090720296585783131329460925836983813522166155659900828025063833126138186517345258740166496816403706686127169741564292538465860368308256636844430001877153381376491624556457824169848909374042608028677495495659127623159201831296516302704701778255059747120683755207368881647618737470537555459598226741699707199869533067052812001004151840149050554405698374182792531708774514982573121005945953890159145784355760079333391752300983146167822311443543791008918810886318234656210001575299039898039998448026838935545162788997948502956732588012167614340473866804861513332550229432667749614770401570749408086144836735072760778261695714235893666644678881562636333853376701723456351514170598723892665280460104656643952321997661800418948861632384562669246804155829159765405491769175739785358108097477515909721075349031146189406436342567907318240335523573598250304155576754571390238912056671487600146329727398628608559197424469876526761382398293161132602186140303105704554646316913049613997412569304545591789174591408836634585571420538929152*i1^76 + -3643690922399435149741595268144014492831576148561374571955528496870934183994592697821020167330265513742240980047269449737557037403005635617074669382504608182734423232889374061048877397669822931201137739164424056674479574356663957780241155100543712257687327953221672489137371787702243111180467869493381673262929842192204728201932210316893402247076376234580099781187762933133813550039485865663380895492118275417696622598362063835961412324905921211384336780256787671822452465063715934867784881280279632269326650786243101325811422809035810719862608703341209385482265896456222629035207669519418042167500422610532020688885087112116453463374975380036408745436424056974659767394334598607606252430277651102346739537563845324049451672339551961233731664021068662188232142711604453616332007883633591574848834090293143137195391053551259568896266780467817211076498361072421422176491577150635266066564010302692001731859813192082694105920853912672833040976076964764402777724251316984031588926666861471064224530446839104464597784953540691922410557317252137393639387569274141019643659683269493394720503807546439630340221649018176951955505395208289408106148382108745734756810304508093852375199822890040346829155787733824010474251279922886339933839491167021274615138645366269818089792994823871577175492260780582213786361310377550826374421845050380204841719570262096567326171311942437307858943699027400674887761094881128867061138466407506030763223248621618610264012089970141871010107649196425232563115414956542127615966193199029418589335582169184654888507368222705674503804333794682296521668952774373812930573180055347388434585135728819904815414499092917781586720841921075592215162580136248453991691062123744314950874056325143946936144390460507766137091630586862722148950011559178461081902718306215597717769051063422022029555701229160455194348872480494421393060304799147105260308442727575653717669401932604513103716975093321825999266927388107119780904928753007239386340732616283717654579741060807146355564721518367659927751692037260010911519811071160151375994617717788743129202088105852332411626243603156495360396049939492924995955419091029664829066347474888607765787049801551473980559923919456953770384008582162327473874339652686858262308201019938637205097333087143117436028406196471332706432932837185833253623689171879613841185013522986832582648765235665602420235603955284505211200536526775467628233591656910214650387029952507081713889137382512431283431311396463828431493984897321620882092661378291330560230871140769522765921279630028184548017197607931954225524715695270775895241500770380476608769883277457484494842691372614409110627742956350569376646190336586898093905264449600466516528421240434584965915159331395070738656210305863615888105919190736989878287475793431667777609446560928369179732579645986735854628843526480821000143746219609848068081409893382251654083583721039240781423717854607417304098006289799376076297749462603441804833698168892032985450168714331342930365719085811371366328983525955064963516972441795977315861778819709490433654209029570011962245643950875933582156986374573629870392769707306464011002631704811570344350669636249693095087975725466463635421975113227190783986327057176532199470026881234068653173087102327079427709546784774943398338749650724180665861715340606435355126231445623442211617183249441579334857232819156339810631064321096524571512822958885523759541444729699640245118423635587205748983533660037546799819993763475521732782705321546562315230192520006661213276739325474020462872921524765345229723297493507135039697185048175036464288866882958366828636172107019734682187724588711787043546038764687049299467763247810755299397783821462651953692023778084174827787856806479612828628790586250296765212061458911711956478688287194812987712326772102273854452006285631883094030863106610246564112699777705642806817612337151589746955247459706582627765882304126731053390351749358807171021384988554932134307779616492250259054626771309460661024888929463851190684295720937907071073015644249128166224846225997345594262065275926606720247884128055025947031949892469732186366012423066482208418077910353454869951532866352892279339576842108811763062565485595599521778649366686370149523909935999431386292021974113105661045585383884264857164360209618360736762609930053683963088297879721172632928860017921503802699267387874238839015593202864188651448881544855602477062934332303306308254963540004082350755423757722572534717938625573461866480614192399054708988978225431836226817760775230168869973817534855345444539501807398579176174410482499810553160887105475571029056139336236144580809085707216188193477937876058479504657526872865338673211870388901623456717921417287282353647878201051323683688359886031260838391327092361389878180894765519247272669251565344532725760*i1^77 + 392168303692753676553376567939246256234179488565685694247459046444388464364223796466570748730125911648666639444371069480188755035865353262205470735765875940285314506124245870100223610296996237056944753859070714077374831690228297093870779625335199532281596093848519783843285690847009962160309372094020528885079989482844810783414113290745833215849469320316434244290955149329319801761125648197938179195105509841500123526532871933527263539850711468157006036128026163103477799742091508722437078862619522988955905981980208615501914832729880099279424674730115895785824098167532346425298261945123033832589157979752194074181763354491595808409441154636712509247961726704571729421945558203801624970974661408166271110963191834625243260222357354442724746917602141890465858217283003612395172910534855636574702639607694655590575270251164780751161590501985656408555466971676614798783804040459710659083710394851364502845006255739920308744319843398552775022369743213156443602982915385865333303164703589419860080900267890205041795630213068006308604999049399694306243676559220592497527672750389865277628594794898557675382569395780428587206418210454053889418730536911417143032893419486729888263754854931521856029033436381328270070862855565447255966833216980332383144094559130187904009910425905434526082089539456390660080442324448778327980105688803372015989864544382993090503545857494440584441664299916896383146046174060198068822650791417997913839623959363006249627770778480024569386693776181057426634827376661112974182167933794738509579683115982181310039833257478337805276392544766612693154182781148549352916035329054337644075317865139497893671908800685581180411692098813956001945937150552860836842116643450906833165904201945601229152124851572484263684511510956623277840233836141716038072273433839373817301125300051628307788655037850610620846598354556493385229023950620529195618574741490040802804973335645315499065574188476232342067151441461203425417032745038404169081201023601778032885001479564505862716801729677909548594472454656048673090416534346158033069089162879168369843973483243645354821223557744632894908489312151356697838909431642757892762900837820264429469851877199185383658593126215165452362242210372127765746774039455664840872231267043936004949710632686636253087030054577105208472648509766533562789393842196525729034493338187036939499034453144251936512902402551594449658108772259145273157823394885669982381863645604256992320031844193655865178250577445216339421715734295461053458153735074678007458830608416954047760675427882601564156249528423267287324646574948187186630417244532058344868528414503178984041018875516975281233732893351025705344571885381257919041394104948464055172684905788050312210800864885379245659703624933977062596376750534802349572022395725688022468714582484162925604731087538105637352831055866758674842787931952216199667082486188361825466065640266513330622231110655816246915262156658924495103087075348927311369546440472668061880739797530512809597851263100225950130149118484243987708242879192124607075296246767300270114829176534420187338826074474599845207378415546113695474500638941687489458966301390636915796098910002913653711170732246419815559670091660544577452163024428801746774101120338281368922480006334564430861208714818814828053946352923160756070940286240258942653139157645783999445279985470636577636458820423022620793862272104742724053863075152884311719199566386925428713599607776286584574945524788420971622753625772768526917776712719383825672540671990042067860433026002263834357084987658723762737246867631796943395561537652198295652227941186701385345449182716589790735309701817725460522284096875283995575378584358384514584755923275379746832529350035462354810150291324880525822013085728032044346060656495336444404934222522490211630672322656406914415683707052293762106619454779559969771787401071149097935163164038018712511480994659142546356418901192740705118313315041518398965998929549662094123323994262794964928840895630269830467593399887205876074211136088294391589584040487184374689259586439835224294921613410927427624490531370950830374778167584450461418702042130902616759601160732259379605865433492621858441811752517380458331712316419929737292810700001500291181148845764715628500466115998415928670360950162472822000227967158563262570132915299098576544424685072709115594557153463857836197093029353244625701873388777010333893150068841295262665099975741389081882360666632070646926236803992125569712730698493967142830404304452511662338156701851872285144327096409275057078768085453103316887535315025549317631455551085596553120061839373042822499479442921833911148579613786041618767526478546934493231703755000420826824193843982460671831080188256370845067240071097456494333505607602628983802775217075893440700173734030494026737509304631296*i1^78 + 860413208174879608479694869191116816906008281006665498273104678193383604979520781204859851787946132638683398494667213541076010843140334454764167729825612884962491789608794215342194468709522372538068886763511485566911406192894746435971595315171189587653811834145884410182520433303389079321460261171348921481560590071303445053478038876678354007063787495447701901996077704177176488638259906992945002156433711045363071888389490905835312920018943513295501557631563576417871965887565836592493807350262607184153371800972741160290541397238537702311117179350285080577369226163320065665457540859842580593116606534368254717849405574724381850159518982872622136968054005915579706228506459481130746027179512009608089403358250044566017458689928607125426471195177136880383119755405763464770435143488308291300117246326752909191276368491687945697298715078483836130602027837045942675326074498999319137859678301764603931173723647752050195799250681010048624459132315504606302777429745020725800723568683640374789487544817479416682160740033571296578094943904257916584737896980369899055697801917145334357609644338030445487737844148839063550034601688994283252146847124766635581026700708447506309961439603065584095900823616545100663467758757637331048787437963176686450171811164731872031669860222409440846576873086962836562771006889736818656547194510666624279462919559218125721908179704491142713757279667911479673289237103981059981276865626625492999016377306186322242012946081699780781578979927897223264023073797788487641203840620937836453845407053801077353530129059664623935381941586635692931645441373312475570957863163490175461216644666809976748252375299874001930060766374263904663559586049797391013096019265463708055435930191576363245649279675629259951906140331668827748711044133549439659477770680197458660402160961516390291645607156303033675038993722855110110551594029036212104533473273789643178987411440231932098147350377057698533168466935466800101031371602415786434591608617082396123317159101599430096006376265967813873626543259160933800427122266685799465424959816933883106396340766813868535243442616921266881917956513391967866480752513937901995464372564705073739814062879527371884515152655342030988432984376332591186357183755864389995439864120334813558419534785696607950011301409498238219471091595235929903125923860709313344141617418357850495777831998054733640694818916998317357526778194303772416649190667272231769375583368129263955699104309674541253236007075575603542680626139863386523264318006581302899057051395590087824311522078366333621386684166881069451960403340689253099130247267236416052749354178809039242547683282046290149507789610026037204298155983620872497821797894148301355854972099782321977520865129587804608311487897785373859674728411128448205910149495863569928151551607003553351834663650492733774721275006068132811788216351474949740375745119765035385155438193574027690465642678070031450071827121907600664961308579441531349556656586246219718780005425990502926541015117043176220359537577171670249628895166448663279453809819414549116799843675368600686948175117372779211083161532906320103713214491667643373668159227898950361254479661491751200976697935281555050321347323017215986992154011297910084078721849097450684589130980078587638024743943007826981143642435186466040538825756274151435275620894188054448606281428439388810955514261226595763742881892972161217503283255802809299668885386729774063760583450229320512452961290026561762792208730203992412290522102412766976702077283263525764319586143633238116672328694820863813545454034602915165762912359609834656723598005733503543734121278609791810916898758054579505558086120363468500627159324166819596313234446325734931805289878323152128222177149628871977448443887451419492049092798251242534583156837536647120009435430026550022618270632187813922085598917957723091217013068373922232728507704424771094752300980452190381965193035879632937667717037789802473477370466562397877412962931384266347966218201202395693559371335111467564011000312712717775378358100949578161677934800326462550650302805422484974272709209508673911439367877752013807018104075572229957614329498977979669718323141669382003444694380181448571698461185476232558302704531216487860972344298467526771182904433615082609655696269809332797438294699130071085527784866111796411106972817628844832129618141116623433688720564943615535492830559965067605205105866493087687980829441378889026649743041328785277767258517670011244687762422024356911493206246478080969685903832414323711315342429262351006768494614836547023754126384794403849379504232514761522415363501552131250040552907105741742755243482351922200193559496903128419123640626111208860855772450845091219742283082728982232091978250977671662092582620893318380048408525512231475900912928716685025881358336*i1^79 + 141038441912207715338637202260925765943431241093193053156366372600498467218951101387806238258489992497631197010831746841133239148369700686404851342878870716780040955815705621950345645138100264285355454651660309590005398665486199710186908686654232308865561786671510881786536200019857154636896838927202114204351905489803750436440942299781364091812274352895798861677427025797640069187235069701350845360826333640619674844760169167907442601701580307651213781413705953958407917254607360308494359486400018529150060755937509305238159672347063700326074526063917698011814216649762450043104148920099927677885290543629504395322807680607668613692052279327633695431059822955810171298438128315841875137307651594539121291847267884300631988440250157034859797229599501311215583331302046657035291936093377015605304659112872803034671883159814331979717134799166105291617256962379761521975095021653272507423442404947351647367510707053052566233363466811689783394495944685018440613415935783363370119420760566223573975886205623390216740410382415545955233733666540419589269899679851586438955525289461723403498295376640208174866415521634856133583079157704136219250729965358942265624854353070244338408652168420453402433964766351892574253195083528684803654133433907630395946284390155057732067836036439911362161927635695753052873159120106632480028648015626068586775486017488735354191492346515696365057654044963550905843832406851315541388548383074224053787292337409653916218127917641438279122427567032507645685898010969180389282905640805164118905540197765902116073875218316004546142269936387257265118598832524203559206930933823967918736280280245559270358744227292663108976114072527976052982269634134858793705480413167680130795304529573159333130404264035642145033132165917614455250168359162331553985385610612929145449260694943339091795135789557753069888475653455643563481437101291466683922161996398121947276874789873611664316749251045025117957714979671037565996192958318994568800368356952921561606728881712024813810865310636972244467688629415797975689487212834161473961092807569653637463817926673650026222362519459980331699997176334760065747430298857709624473918659049056078647813819843408234371038747341560623117210930096683621639879193837741315884092440160271088791044541734764682563068421853754509586515184982672699267975373078864055601002166480869766077399106264308122780291312296889107922139286649848067747467859688897588174024315422135059898387882384228808512237155391293429414161246872307202476622869592959870801496340922613227131650149917035664562570787692639016323654312768999520539416849495223832199746513657773542043291271780000514438699454275648634456080894547042209098942810163807455701055911199869265410335519430728117263513559796983474198448459607334500981593706340245237606414994727907999705405441972824360489600215831198567569732982346434745288636134008599626822229430649705111603582347919748075805494103636632889012503654453337453448416027526177023735068814381946095934819318289079036588817499572830823855961897841696937045434698135724366025034440799028865964466015171830065433778645447232104017301265039882454420295698016828013023636492171813141939764137168256608563943113690370284104367784543160299693170116664051049931203336321546799160351099934741055773461794200376942936887020374735870782355607560657349456868638324139848233083022688743158095665837356479901307032052689331744074764915846826479269684398944366789997392950620166003653446199937403115773247471170865745165656774372084363174756227948139405524693790756450186562265727940843537739262459857429495471906776847017365309023823057115294467321472679203956436250451912781244986121127858292672588028532095624317244459853448541307558655640279019979803433537908192226913416174289807817163325618453361102024544318157379949436157624069703778140800265780704647680412801106595950611674467442707227040091452753299767041078560630592050019000298528460297927477555670952795078117158610274002422862562571738063063978428637598876241522800489714092225726445464049293600475170044664800509892386557310644664883730280874802653830384038867245352493145569450081843231192135340785263841447740688586515487670697017825711616738855715659362191248680942559839591183404031608532878297846365951582197118311489517674411872246577599194462465990101003354176819849134463250018271267930265920908569015135450644038772286708736428318915871591389758361654955812831193952531922327651808934984565605099858911666272219310842221448204777982065598224022737116784335380228726878089951299554655910976734766034529106244100873801380283468286443652193948368104710984314449111178852123574400759253746737840089031197085025489607812462987712552967016716930513730378869079696449621536546565362363129598576756293318052266970716743172915986432*i1^80 + -49221985568957850484181299814665246201436913033239024006140793487297238132341004471491139993760245206304614951534822523236853454533019808621390087256779737830439802993280247298967383447753456058881748605210439945555752135333718030020873517938578234009064007494917402811460857833463530283436562619994264593875678230511100657013548906857280083645657554532273083399182450817676594138035038056322950185077838881154616097052468193817965645026102635718438249543686762419874791085956241128234227441538466005492386787350975086915584957599236097188229150137802422727164653710640164473594318870268125694047841646031495076984550105594837061883483830268644126017905430831326978200211026990822707517369949042931892526831018920131322618403030101970076134021405471025329549222499535882354737605165144788914986770009921690041161357003606541038328024013847703742761387292324102134466938813853126321215696391116829360483604963470223450241174525090711317223484065804150357175406293364287679028546926663044135936096467562210772575717156162928578059528086566650540512170816063360567788915873954549738743244201419572357579391540745263093035680046374888584706001994551619266963618069782037764078372440686976477187398378909422968440587146345258084147379588249388906147749300600838848300336959459546017657127392805572795773265570511656187145596000490158486284077992235581725299731290492241180782136266584696758261667020050334592466353042247038577231963281079314281400510050646327473446957494157940574001660353684065360516008275504947689205249753602866133858100799000787739063149707825510123330140396745999906849123856751268298110541046190204512646371928325462336837717612155203193704647695614557848210587865178139832830279716370400503114855773698940446775969511158997960805255335544780394982283932680227705517136253576344232077063480847951646901752436063773430128583595077147021365318822212963686929271039895713664166337542693934682837178617651054568761256038065288099379847669278805221768488821207365049934939652070763639179001133866913438169132003381740419566597546629205211657296001611910873798312498330679781500291131257389224046079510553101329848912583263714738249889986288034453382147412044424029771615491355735328412260721012695038720702528103064809884856857985732292343639759775482036566428771012457305163044444506255256405503456635421770516990963364147115164588872223104731219730020613932560948805363605403958346332307509842480942678430265577872573326849808297235666049053177378370726927132644310945085929914932974316735746548639720559918293856643314420731596475611835628990806118896987948404371502892508204328375975008761268231240227797203285822116458113590366941768937177707767481882776340503120437263375291392310120556136628753836642339294497765254433851063159910289893042143618209437964277513322857136384054938577919131669469855785475837832781199811122808898973102018454148709365008685884320560883145198012944577136525640330371485194653535230067439540570937109911549311390252889901046745434115913877877906992057772730775841380149449101217285991541839713336878142051011356537400738584400276681466804596692620421126292165682351075682184349210209612161901793610043588332581401846716304576236465393333373007469264144947124094520402329177491097730281690508783728066099801298261375756787409376623661293555204303337245786097811576824641101017925940384297233643742795616641848115889367578701576363506424477746150220962006971514774177491879201467096461103126013120810825253491461756549645268667173831252046626905869998390758972689666561554123586100084576870017816835067711360241503220003493607084706348618229599885670876413619275221750110214107918747284363156055285632582042083413810591152644549556414162752634848227105367955891516354122145247333768006034431845663225454530601050295777435583846033277416156014257749191421130232612867057614203976678262465944362775580835649661788838037792266670301419339840730490279601117035344212217935761412169301987816098531395215297551127529745779897702769566315228976308842222194680722327500984139008675401685355937731490759578679585677404630430099448299303327409553916016272907762540088598991387702760384155286162261849943442652591309063192491363791809101218719895796674517101277383358640044729751393390111142954758660114404818058677677461612171492616364217872255252399992255911434734756936571090694639505483246561694908438134967451477554637759695352702904416632742112134258540424934883473524126875225055469533484120122527347137670135601908715120039903709167186424842103138045746378771663352027210051837765884568068533040501200254797343029375509599520531755308023056301815313404890546294654431060784096764652262315648769080457847986507147254177003500658632894750044372348936130268727284541696200182130929741856768*i1^81 + -21689377789069380391667177153255936379010660207463000919854144412357198242769088412761602434090443584354174482139070262507547862295262893645872929417594756404071513707361861562787461487061733465107948628909449246115369607430088791808251762403692557922376589054291261697339124414093535830871540495694629034485852514941915949800992554282886672016975974753454839632028033620207026010073379060859631309143663091558288701700900375230388887956980797231701765371506915314780885956568730461051896924890394763617500194031720129960188508594770583331790068561058639186412516692980807529248514675707522131528126520433882615245792866574184281141102882082829864195407014624858970806218518250422704463768102537757762290549101254473871459210593435484863744111221676859040654292773430778278582040942250969642834322793623546476987234178105503703627519008116053346653312277205124226166987609945326409095361304349469734751749510671226796056823631758700938840933040637160810542060580606118396765622328927184620561190670061320568719861311146390022633294989556138736619516626425052312165479833153739536633876936980159198578766772444549292147900263853406325215551911316311191078908394326282075971575895539918503365566847775437507202801928301618484033796599482343532857823264353415448845043651941846698072626910495357688880361759428701469956622480052382452640533147939885364836152511410134330099677570067072202500113159285755843964252230441197646142494400700687492913627365646441974527104353793892694360281151325891425548972540001056786843224684133080060305374971933653121062260749894993735601996971575520196242415503746427519521405779875431223777706100108908765741496485498323717301902623133380110440630063644945083744603617969299094413577234174305954572971159970759763132796220799057769650500447880632261648866690836844365598678981043785463741351634873057985543598997371398019032674017282915354532655444409641558937335667377413907317637701192158778292704896796801202696693635157225659963548158878885053831012700128622333746783382472197296016404898718673614171525781933207315606487190122923718412727793763976618047477209367330283808533808684610318997935364927818220871972070543241782963646443218395083348652254563678710678108602004999444728640595750079452388303898328481542703046173924739234080863513380176786357841426715713950777431885567557016612325490127170541197045561388987878269635408393655443107564314370651634731989614600422125417028646924648194367134210847900488590988424980463175495735113853114251368291895327293605480638585635190511183905931587802020534346117933383875793732478107356776962483437119740109627114367994021706138210610034311645348004785862416643264233066275551729306251999266133488544647955898008745909536781374419836944255193824452448582000772362374182364532337293783488059063549079319070726318980638271060144875764272807313830217718721881739907814401859393206194571921733915229028565648307317808460458197360813210553270887647782956934220564532070604672690213190913101687091984224699670207985068254051398542929317429896933712072471195131930741874078876632196515855666990444546557393389182490896902151431486207785963691756306843257367054882671456156354185488286936143724098243151087827888339387109230084868338944144858865972262541935428567468149793524143446777838463334345943071194629955709380412523356961273034627953484577918852865124063417188272775680893838709766942006823893369286099479129603614341405916595040101099331060030772376561539031506470134280204871884771729308186315079722059981906668793153746558462187091407947343303535359579878617438602366883251468221881472983610703434480799029084029326430825584083112795394640478253938983570406455204382853279988535196670183298221166248057341036674272378158968219015298567235327200484182473618213136416072359829856649365848819345646592241606268573500276963231042575167140405403305611187510223656720687461600666987448408690717955898544270673764152808049738390812758196235214200676891140208365876031395679705316271344541593183011007593459824418972082804846931434099025946637747167583322833206189870121149275599251080739726082484964179454239749955881297570442160667820107094708097790901630782011254174568845967343439014089447740104984274001100594166680748239981442763229177447125143507712071686168361358934048933111775782823853465222759785170465023302676317488945414559295603730411723415047204421598770790895613748390771635172555239582077062016548570833255457507905417280943085957806092756706890207819610427229961732126100246628598230561801177170806286409472269597345535128448455607719230423520454659710658364317542527832337745882502715735949051474332051160749380665001920770464278946371405648039250422870755559302437100714822862638176533480410322661823713119700947493258788864*i1^82 + 2382084707023706304510851337158243571106864919136036673485172100163323272020627312405467537401949976549311884842326651770758152725683096379162395262761567538228780928278362430992076153235282878527983704087448852406387093195582853868649289846715093809946118998073630225254919668435379507828776673157199492879994146345828601314495326534801219720921064486695630065227470373936642000418417375952419261789329021088558571000558928481016416306193449783326043465480786328942937748659484564073947640510853906614773560428699928565451372140694973454699978738582570849690730842159037660991466554247853803214710373732392669771695355493006592400762749252260325356292321985972106693001716373125063557095282776282317504004707724017617048164693875578188344702230013486308779946760394301381672887276693020335129899106573293527322397756721844715871302186674529150301207021014782271061111523009334791133794462495693489147988944651726073719631664482571393397003338780988793183227520479916906058197727573729462879423870116016748785691105290231959599141259078147549635961233331549290617330892020788219473261630767461616576153638780248555254120149509422970549819131293803455950902221412586241628536394560197664516709539463476951644395124817138933768903046041636001969896908961309872161236728710812539745487199202581253902950052013929373113420983159306555949992080080593968260454863816974119971647539217977624562055445811953732712781650695330220232281900999688492056860021490158437068929080822480440924045377949640396611672377280176959001178247727028591690771158932384015414403656018372878502479985712708377024330679624689189332977623891362236623881911896918896754429840827135402702608070348517297393838930667794050068229388719174521013719587529162965572936731400438174479747356357297657696454532030354593724881283961726479524245172933562544518009904171179495405554606223948895250515618083089830708831831220141707155514897491528377145323506404295240945467789031444007309484186857993188458574287323024147594555906065331453920154194510712131549436639451568228692904782501571630720408935079730723338227862086588086664028846852270314421051547246891927764061464907389062471529413455739956722621824894714991604603523040288696761776992744910018100795569100763660125398226393443597020002023345229756659525116563417604684801053435071062027285902686472360271912569527779766132125819060036868090008340938049800569739932552134097057328341089089009406476935754209228402256138245939231198486373988275229601233884486739735679733803697764710693848373958216249930171035976239512269217136727363062172941192345931646746069462550204670962952673204048541579144153949288121768546349583461043563231576153594888019533304086225066726850892598206025969207243922192551379395047850870044215349121675583027427063306191985799875151795183241439888738863539898672992944083045943250317633983340557847368544576846782635710373590889717740895114436276720350598467640702165213828122339591436855667660723188302749191816790109507160475716186458072096782053355491889970420377292852472840209320538063035311954000252365828305758039039523712925124716325491434123954542689505183221722651699645190956792662047255570402574392511880712889787680590556283826223122918791834588459914811343587367877995839282053341023746960222294793122856763261240768370134501271090872353457446241190414586793334606867251090573951376887283238252732377617434108744003776679475619969647750447107894201694193726481974304225802362608541286788184496050035946395548150426309148260449712389246665893757806861334162408359955705176268179931913824581477353246299640715275273490562489065205185800325575407092060999875172180699929750712348371684046038257614642924205483907003415439260527841556719413014730187086541023723527177429909727926260522346385448140316007332957769820934131399644059722429720955226715614623628757866138984403309819756638269163255190464408567142982433315422975706460058058495681884614823392388744546490338847678764043119605556992328407989440241704870364436666177526128720585452739987773677903749710037416876493608046534831261847300299596173877922463684626636724119132351051667389348096543007503057654887026248365400408103772905613323203549734495029059381118671468656766883715005875490652697471526670102546758854075852497553163799095502755937878293324059254696869976217999235532048883094572495755562665741858709266532829445058118647945284024563198842442256302208282544791704414414188807115115823851381147561186047620341671292175215585305888641061097606382210196160059311930929373870908463012560576455879891950832705402569171832633941487461130435796988403557286962197783229593647156066712622404420610934502771666132541245880687050476873942149082235354558601808737466768015920697829205508143878013714432*i1^83 + 2149150439134867022873786994608588311310925134670791029853825781542749336100137732894199037233365148181727600027118387510241059634265656752264569575412775185370527407727611217190282997847769987371029726399988690744553321397102159273754071452187948474712095411677198274631441419096588358610954737311901629234369686219046053038773231628170290789031749434969846224132176022172386241364431395824675927771587789894947791755195165237320495159762345408027343040395008698814591823218203674117152923729824579890650444316836770146555756998497960940152817886771130554730164988405596115698870331943672079371427283880321589915707160807353457391449253526999234455870279132939338284964579521376229358896115206552981571372847749589687169494728692143384556548898942121076260045181024866648428808028346204736087039540615913608834338468417308735708340331759821552112236675678343888276769791337488156616760868161634466505915898532777052944528148820776724252628572631260067449286108276107309893399837335354863127197184650550951317920463428544436830946710966077486910562146176765247175611767029873842005191110355294019708714506035919311668417277223848766889733883293521995988202811070680972083218727457779310153981381594804047493403791177900899788839277010602445418161918225084132077623500062304514708829494720808596873643223707495334989570636714841017826483330837328130419602522968330380029559620606919056470642744554978201360093589880320969204390645567581346455665558810946601232024522522048936610317805626492971760612158342329037649625749885063728542296135816551730373875377431027224714274944485279729624829151158822461785085399618693945517148749159745582127513326100180498433375951704937861686353240045671926381617068764950367589461572884558714711669666049624479530660316546516850355277674097540905095354536185863365748023278800124004241553365180965897360013240680566331897190954443955950920373836450952117639238514115747421503740073814166129407409964888967766883968951783697648545813873457054779179648815591735402422625782136288943776833505093471462061915479921588276780056722364385639495087766392167786163120067081633105659563147216168004304291951265725935218610451046936208018977981150770686457465798121071553215823222372245538584125472372967016041004086901838622226830707028649919909167472753556156344805226952287635226946647971549286999775110627665122076807206022720991841886681892364245639939536686366839070268852939365728753239884412357839216203635247658075021971067306173905459274219381163896695914870503510195482481242757850560478178470425848337647760798079661950505644861523325386235897675794856117158592279128179089326786381864969379699084222384002263014792157578501582358735031835859479858333456769128551329368878935111376976855015232552670984497163766208887706462723226171039384237779393083746587251881895141326852861306432647835887173076038335325684469703388413811258930819572492167229453482785693710102594676188712835017486533593323516190278607495190321797993447215570203544946670808545958914646199233835586664751168065381973238319880130637123528276618278915758053030723142255969556287430559627780050470785198817702220643219429515907798944439067026668459883457703269806482172022504087251462988969515402267963336542473955929628689471462426809028502753531666765701867498745928467465226588743674060297071327273546715094375356979988151546044510992365016847423561907615493908087308192174116152695167722317534135076103219508375031185346445588042347581205902673246157311308243880791223984645348277642372372608274233516775665343606894831491895638709491073661893212480033948460332321872341138636882839466285639175835984858380706215301608617121994946966836077071041157282112708213771614292976502111799555051457653595984876408817421603043239842597365420775308620306348418453504870060951683819708399084474287504985580388605202191136062935504167279508864976857945438254496398006748614013048083995140040692854948033840045408622001350423008029584869976781798285413095029691193392998607346053680757360525235697134220775772684289233235360053161539409327325096733326385740068398902269145574333752869688915313642391559277363912394199817306354281065390132742565114523149733480363296098175887344012611483355247474979971242567213509828714967550512302849002378733697223434900007443327681306685829506349870629946746457655182937678813952697184113075518528514474053055654310708546989256793911027362484295437886515684549307588412544685022428511887396211977038306332772887258904773368578350611130819577990121186655366760132251158259351965602061792233202784227782488423770437492652392075729047942785483278837328119955989890766073167153747956933403347809028171988659936800931591827698863109944850673678417876797565295293180676959511841232388096*i1^84 + 275567785660238251007032979310201615478507337046640182838019115660390517389945179194343169672366756936337749341453872416873308067213154133668701141948151219809199407232561100585008119668225744190799262248651444019771453591087978774275207948641165242390422650862569468716702571340006364238809571371373471943291548373991917683834708365954723619208823160998874533195580651826021308350129472659733657260648228676576517317595271088964952404152673938668093898177771505682157870615700922414190867284833712854311427407252833674628684655988163918036950373698470525393180813051777015482982370760848509683671769689525032776388665860874034499121928389048144682366519917291240020839821794916918266366132029841904351801423495101265960197115746357050075457005824881085093357379267172176437096728609094568081217726059610940157352152878404445681815181997008183664752750433057615895930733253318826166439674073204225431810737337986540456897702983174075952429290913214498106827563389216049089876921186703084648445641647290843091386604238126362696557541198962747243352958701124161426677709807294156935757014368707579245228679681057865072526331045603168211795476528104270861171092504522159967358633649631617573293933122947988609227295146697100596803514356187951350190889000826736467115874462050633503874608205916598816818505159782846236652297646106792857803929816111497212407539216409935558088804738688411608739708062177032366429007111514365716780654971850568389659118861730186025707791432783628682850271152352488882021358523638165147167041508787667399800711055031910282315965532593961569243242335952651148478668221930288065039379684023085622665893856764666800283103754601990655091202648113432138347107096740498234653468334950968756803636894916980248823334093846182348954624004398904588484448478599640783852576122488051812651920495023530209029332617699219772764696770832606569943604896975437718978058845143425268129753438089236572255314347038668730468338905425595614850522609168290637200388977640028471671859436258332250358996486736726397402058139662332533536183652440140216365429653347783605652871812221502178461692772859669090497728537506472643195504287088294212563061619907215989538733406138344142976287190264866982990771572904176768527858149616679553702024562746433712940720862191912385418266787047125661540848250548479748520561682915960410702056834370540946151374163871538154428329203984262326832215182463647522571765843157498344356551949863272008447978374155001773959153504753477198426152608490089974612422829965030924926188861292596548383686964588920393902473987487292958241032846205908712592614709434264954082787382162251124465898057469568261269360899661207976409564782054409744684266644995933017726552497309652464315854774174298018436019750434216531483301248542989292704907593884105988476667883405835768084089701409035798042500914880290689734468244289111822267401760535522448286342329350637711069115721512178169147070821340029714714562160632695654083533429779938866764811655202318686983184358301396971702917834654126275968130261944167274960789024280353971036403779784921530448233092749051157508355120114307506566064068652609647771754800385557565354465447515823897736563664454879910666075500949326776383637494827322836188237852895742409679953478672065987814556048647157122084937570729909637995032436591179242460281550497850904787385834394991846168848728763956142995666250137758155137048612148320082330707285706909703820967195041658272678591075093833634155320259392492008076599974462784201641497741278029265797506650164520341554719571399104974811528509154329036282737275493006590185145162096908616368198582468007610610558010364173531065751047431523468066662600572279505570864727209516469771300998572231254158026177030401696240307236446530247870004105053932701289786339912069244459231777121556832901853481899272889967847757987307554150076506513457638872710810540396327133525305614492436547970802943147023389624029679145191753131359631575432625645522891541049507542284851874894364296863410368169883362741208314621611516738450703607435464763266846394447089943177017596911621469239172694080759911298902437303245494519386859719630292683207410645135911133357322067078067958009273026487257440234020684390633055502534751091156352117685466982484812159385192930363860795440655023609162645197451863199071767030489023155849695927628900840365371656577570303590542168950653787888092777682984900235222095691885736180654095788840246768221929535722817693240147869726817008952192742702308469643978394779456259229045665163763869955661056851416330142597704625824736893384843334909961160948453883751766460109578677956332434504380376313937861478245914892223853573398516914670295052473188239598761405664460553003667571340981553924013316636672*i1^85 + 25081178758999833133880854790298370066508791073128420741350670042210513333150424713541161394910158905548996500309094677837376328262654903318327255638834523959562131196601731829291911829193060140498110556966008032894448779296759930977982939111553619962817890699950629402794564982604138347182567929836648363345618107071680435963718597499062993029554917627512932876039865936103260477818812945747315939015465150944898998896774914929559368706491374252114862461278695976573784618367804875223673651024803380521479433903970553612510011934593248471766071865328413981626900238734616191500760306487288175401790321372668486702726323600265303340823823360015661782739798555688759376068316966773749167344562709499935163361670183217248223605002558618167960618238439821073497171120443988274967475965494045284685097017135695057775701481934684413861564870347536084353660201150302107431751642261550050487350679962565711574955770704721701032455104419287941524619573505599063712561351889635311535415155340758011050585000690829125771956760063881907586992782851621575900839110663839361554826160427634348992665677837413074637810771470443096271950236896493533822672397153631322373127904798275400720019451716447005148228708447485541066320362398715429767752953373928126535607122273314533556112963843023458479715726190823808989384006167784866254055739793253821359733948994556738787483710183567347212543580598036651840288744682261097824932632705669493877054011428793950812914727999308301012168222144417078176146034679393811863227704806392151683064523742895740648300818211301356859200240973045416620563945610215902446522524911875096500920250847384065645401068193309033273893644920462405815584169582185478939546900276626071866880336370109055984410334966622136349063898038503430229368640530741554434038143109466135399312029627546742114988076893656945963917227052442583257822154517795302501108688727645451316324752905274305129139750452343636230439361894804096083055058849675335896441670303855239203488278874727070336347402563370740518976832998940311986128490869513437062292695520165682408029036163159819470200541823125641720041260041802395346383290316324686089531632945318302971770517961574568854130424385622869798116820614211128516844796447693533377385129106438816693737716511376998723256932409800274707886880504760038995190614165823085540829741618402806267084007660560458073738425532125097909142855208228880106501996212969092809836364330353713538894559477278843367428554856155558696963238205156781349478387800709395943609489051462734851688941344313001691551442964264874021584761178804799659436401306855807820685260649585259550872055103509486177068626609041354916967621299106067649933957574488350223012433017605872490341111538865265593838008157898012875828867186347700855899405791443640956274007231479312899434001089698393597981043669789419450352564267678977987938609887860174655165745554662849912864791148057875266738388934357074586555785096107007816059487724874665756266487952123686735912377166978899308671337121588819078094719833725949744750134471924135405073736601421118290359916838796150035048001116909859459101820263675424723577295036766229825154270893633567029832879462280811167669059493128961406410626887063678926268394289199953583228403907659564090158583697792527837925721711156901713083419762685577923433167666016204718822765301400809920375715501784480435450860946340197346216088227688099688796350657821897472447851217490374438401311578573902998371551086059055027575876637172799230675749010558974236073399520682811939859178716463975805566242029147347650874285867987253883815891002847795404485195586992607324503643615179619396495857921723989048548757700519908395506331360349746772744708447175453151385254467554223253112532447130362332949972241117872981207021250349211696403478879238041103478588630034660957431897967874922149686267235396979549186920018028799069311845562017824989656601696772816187977448660072211863804870578703034571996267262152278009171038603441444465349260989490292539704844049677741587098454722192069885980695651980852558172283582751414099844088374146210477848401719998798325202439013918078549140921125659599483205303218048416512891379266664476631412148755969940548792245351414813717164966407332588226489552771692803194157054793785401702863987769600890869341841869027899190718451480187312687853083242216674845249662414323162050120387830015546820795085239485697122631216715576455654711939220149548886244725191678782564029349468492074228677128376286916502156031846085564771664006438099743656850838141197499359282672001188783335668288652054637060786885169812713517381597971077019366200853652206252555276475386081462452720836638213108686873059188798928361337544913806894779842222444879812849124280333500416*i1^86 + 4793517084364464619086105644204520223824198007013013224956073950854958179633356545385679727314446868043404712482223541934759971140831467225942063822026169541362862061396443348382817580312575080384797913053338568196231980718157384364985398068340590380657089431186696261971464799094225365658978979015674283715499050793276585677071706981751044828071991897945208383887145361324959994874027998673566595219511059438835018991557029934341090061554058306556509330700549498952726272542077627517175640922096039316047508026987366467607214833477421361454008136445179695357967458919026732513886177744859678920011532592704933193530002020920312957184219620795003287825318656886525074225322867966523994604662037494629916087426965905193203663100767319253568626921315095075275901090767923974561500006971359639487437585327570088167261143621708406941263780749995589986423700086237503698038278559938495014831648087701039807659698443644262507190394108207803020172263671708228770482595214840041647901730409343091125531337688008538509169811266570657111907898056528532120242270343365595221266470797675857672167728123647924712356862536626590440010214406937812493197515778323242969176626273889842742908488697138711880944328528601538008822314912034285494905017179815835892945362968313616210907169223666350029963593995784456338083577720436579784578554146908089198189244200809248986429213423588434538541284981538560026830934014853052847791191436413576441527545342622010020547146653620541808363610364533103038531674203486061273031785187623371881296245703764400799458182157650512243135338879368786608647693283440423992112322053284840040364666046148204826713891064393019803181634832557878051910903613577160920530035820104399365603262705566627603499957697617904433218932202096372065178035246280987070331459086939817861982110619352109176722759119161736436016581243313971258310724030920478681442623097049655529993009510301729576179059047993817613157574100112857546043557772642145421965235318116125994448643726672444510277531404229017981882607875992535202945725494939939866497901943521949007750875036612932985229621229087781615512117087867097311595252631160292299359225193417239564108315142683425954156945656381522094544480075697626808828371974478129804835759391266990944882793376606919104382918795161771438810454978042373256209824880526498136877565870301712305048571144139891707079464531711892742137086029887074100473553452352682551087858285121576377821172482427892249657112567997090456642965636505673823006640851903885658619757555799806588669119366196646414664256504679819287963470200788172317989027751767727126023745032509120942201453024159350910658873409334296351778989541632958244923936465368368506185388552170066644678904247858338648056470020965095557813999663768461211213424922245717516817847313746957486046108133258537731035672513890550916819495120417030922083958587550209288920726596097675220507557376094826750291746429893193474493984623410851471183401469359339725480333097999368968518780191794239076777387842080816159600635932127356917997215229948157454528963475141522709208689651288112779645089752289393523862053305258940850817731799626315144248107055346986704053152104878128077425825278008210385394694889051304330778047137944180508429538051293414452936856294425450845608682444458190016733901557584267011310051477344161626870334661508513233895521739419993471475057249949480766607543713459728102319233037139809979169186753482430249775022143563347173012808252577129668647557965266198150264917992685567984509786516847122171614174884861013290066363114520466389367147071344031356887572755639054079474253401203559963627802128569999577837123071303654032060441133093828066372288069377416056780256908894991007030412562824671346782567059867753267824010681837611404655481409944339183437957098781005469840718633229190856912976418395029970943126352259068528876830748924708376421247658982482319236728878892711671409268919813565949078064234041710051741662767465197314820045870332088335190771770902846698970301468384895768572017359663912890396164427991448393291144539876055040946996217532759651486876171759266228840151271331122397345781267091115608417559596541098536955748301820556848476431979337998127451468905929050020061174785907191637124114247588062700811078537777489619268382940369477681989073908986085838143485246552826600279160623497356327796627901762507313070577490081724053727760207304031790840186968290599369447047055027010393782574376847811785609805081461247729716805189978973650033033722221885680739669198157545434365434735409933061408937321167914583444963369698511648527684853062853146673447074607394952082042436072688155413005103780386781158700337728786320280349421943022475938519701481193273887909766836507180028395520*i1^87 + 953079214383482955567068827873198621252358243551265738455973725840014643886696693843049842350434610544924331506944205880990046469821929867312546938928485560432786975096311901440211268048487404480353500534915070099133095871514933102313858937987804570881789530775366315611656267526550222073983956748933151122444736389332133240133885708822777292509304880728528787006159947837342865886028219136321456140303932082789090454880111268825585151869163596508028216042086218747839706870958774872498528687945169151502035276915441041669168907751566859891466960143329360328825066048174204895799253389911661755252156761385546429684366570860924948164411551186026824948491834528820271235745866255455860493014069375345023326132957029839248946112607917926147421187724208408438917727787332673135146980646008932390324367067323468426034040658081942917596286550062387787156299665260473366809195276102323222313207750699530551552541501379666177196139688077993423686051794485251191786950642437105366818126494340508956344342441967938733942374617430912366106420283416477218042162071797349557302824121891769004800737667237758265875684458076421152660382819362703218287399179519025372620123735064598956322036092996409158177685897440659910167716603707662252276067498969590647073260752060390933997981786326972262600191788383734810193471789314422507995327671255103754298825878898004650966953383691361293826701058278950348636688823738625886564478695243106503872995360582602871187319025039970057996766811385369683624775628355265844865516779557706734007237374598687237345089718195815465561579451566959576674768891845002832416175956301246308604924253146538436617925575034524570904712728683793546278562132059491689911265114808815069731255807233242499910004575196741667135396680264577337203043660230193638813353671194549127321647962888132234259878023938074764917071571902905566173590484396102239908828899500334103359964446249381375982720122569355868707500466381546307008161375023791301860836716729210738967281138882722068871570522195291707892950880288094789406979249719044891117237434073945701264944790935634202483885210344291230602768121532605589462463097964070639632003164867603863135477642815712424630634547484101397227471623678778495198721710321873474366510428563809665838312199520193891021421730062244729723743836398601689903330782955529719478812600565044768468953609668423361151434823460181274315040413686596921434831398211311830393224785021138810951116319705557563030802170544360480366853115778508256412247744500287889500829769662423533197820373991747424100717750667494709611450394705545392986558158837345143307268207500598769331329005994566249207405973633472041505531325257356815515066928160891051479025610865614546194752114981705906691302402364551760159683358067486143062536352315932771953780834801254849611427769179870861407017473142272978749721513332747901667881970804194396255424985989636255859170076823408968274767969892473648589245042465060517331608212901881752511114975112459497749444964943488822722651698892458580389309943685862400761704653173453067322528463000450821545201666880426722066025283835018795353475097406060976820628171065678433776270157980896113747628181744136032483241025085289501788561682818881809370680641026268878262978468598589400138261002437849021160908922144057707688371653625512891696527255689845508714658582356131172796050665139975532743416875678280662254867367919037648176561735317931538505191670226806882471590312722736918615806492251913071659568874691367458129422020821868864187509315354499321960089964110073598348571604141632635011641666119439051260784272779956842481818399037429620791199707980986350889852580069616105475023319011319294219399784675179309113524831089366132715632832693064713020435152068261304546897620122273464518087924799950962439676321577981865635445543736438808324522861393032309239272502263842015651569537996904037835126751838388352707418044128757758254417327748509001560698613775175574059680097945719514384463567507648703376554951075440668250044679490481107980106497435093666244680050731281357805339018640314014692482284197771952361377732885348686927960931606345416988398852936825777002263720619340713363677255876108396220216178929884051707880445158719558382356261037651671991590018894096882661885094248628479999793857235975630446064966024297335292490105676136257980335268320879097337506518508123806088586880739628693313030325757472392856830578870233712086937442652779887242365037427502520349752803177103735572177139421925748119270306584467807397185083995313131270034630880983340103775313497785473818256673322394734868278549703698419441099855607639554193984267076675170098709115591319866076684079340983361829854818489896605635352089637157675828473053381627215872*i1^88 + 130224397570375921046268229742349055460061087002070420359024795411241497058507763010606402169093068911621794090668036825231540456467009699857112733766833978223690878065822534064005448799539709506288456555005848625629576428141669878953377320929383773249630047149140627221622919687619115290587858380604106170672114470028189979744694469797137941525835193280007976804443769839317194177307494809643755600254164371586462708814538851403159912463459830524183785496417287011226444424133684940581968090860431741203551930827303938296432167271183518506159310976400153260249500712201502410510638138775567996425271256112532295599263741881437717522366930278888376952026961249680307500578190972171642329366839657173121123795340649568843424398046233029953217688732968580937750210345484693246313884447009301802768504316747708879004676809410289630479541026708887040455269945594599236470116123035193483369412207746890120563538620721566382430854262154924951295758755120530393221164298368592887439815453314606955748230192380430092515692730604908666171394472074837973469829870325932658417146979345195530542954579096326913532948552384464171501589749898847642256471848631131096024367038995662007538574475364480034071479169100947567081326429436087140885517147869098882406644232381799252456695759742664351134422748008924928673848826600373925743636333537246201774282479735257004114972567288159409847156365002040128185957222633462361344821221053924083160946078863824829426505161140785363373592171224427405160763878573152487471747893432643560169380913379839128954217182742206214594763186111351475600609689396520692090549151529764423896449560348530340191893271908961828488837792956992428461799717215668208496028632662092024658835271189753206118479479996438033214142165053565319817980497604084165773695927821184637505920542783351677847481020996044627271656518424642975908897284925594168590212468706843550365123948288056802776334559531771447093844543385878590752584674383298924926244138399138279771362749951304611814960429220948590880010633770013001624635811753062237205785099775071712776317063953613295448640080531193082491283753743272731511076830343450024839205040849501254026391926640166355551491099723603636743044915411540196793504991222588085756032886466405318678263463212471300773279493866447851011762473010883138425519688020420138201019032237311359598818514192977072894355673897685361580926311390964892927496276945383495253834120619421381018186616057427129105959931112357005364823750506830199633810806911330880116129363551313099206801664926252649812820757127444548597807288721865212078559149713796877588232070936894176123014848726478061100618449100397654527647368933490645167445693182295132228813299406062648821558543979796999660906423975267407889218455112174298217452951598863809905253826705876932920667901575676931643334074557509507233334358041933181519851308969930228637844254137275996280821196354663596507326234852624932740109516019176949583807693846112277812167326648858006646423664634819770813981339278287836353885714481257539932285101662805889796129295815619570799159140480403297070235099858531212590356691751144045416715140206707591654243241232074126828120801071479038207891837782569596598329276950642553219093567039035572249592105819001710593211245827974530514355328233999896281355183489767941617098497892613961834417185076861321417766546954294045717372399269036615168024756781487172486886699799533346281360815165396819684767451368027474544912393359346646956011452178684937320933326454991758081617676712775586804931839491727960168366424917356713409978682349663513795849347650583659322762491054564926598326449898906122946228098907408202600754754624993954021242442339620490876686357641353073796405285525439151054496273531808625951551939560144542411293234844047222664106761937878496529134881395107936028692249340443032370107525955366119102266269699291873538449967924239600824598865285428752168202764348723739309095717049222563368832182435739002989786946648016798443130620628890345314347278264964732100671396993839609728722838206828567942501254953685118968203449169224547525032084406985957807439204093999900039360801768633582540547774976611017282968776651542028991903931681205581824662562778761018820727140439938193604983363617218836292777830175988982844321934408728158627273913913404976593855702611046210387634369045306358010790230412743861008635038114917886061711682203811016667223501356542711575617255098618779427883678843961396744135151990615807849352237518639555487085769442224562633825816873432566681253756538884168959252888001926750100231564768615946907538348535177855531707930411916792761153349267308206654143020622552153257403206732084124125447644461368431989135183010887978772609401618432*i1^89 + 12139762642253360205366995184403020071535631180313751714815662176791340681108418181877878667753409539142921368103122677642738621232310247591252905792401162134803386035573704804739231700086856513280249358140497100701306326785670275030766019655412345226418330633272393586433956277734992338885443908186805310821310593034174415077205206173886061937273101500231980681418507611766721505357040681343588368183971787450715725708387135066718010975687463586600413261185660447736804043132058216248857027961478178239757888707557982189768224831848868188667419911119694859338618175292961622385801665686416442803190293500660932521652745623978312193846449323602614603157543542825974370591531351765875617383440525379184054950522612804760405975088086790955715239374873936334752108590109649122592799975318136216181886066301373596869987929855157470697630586330850624654321496190614381065422430771314938775349696399380954698737938684445588172663079082467406762520428791739856524080293821726604938306089101984058896449818530057333420616995558068305176706120175081629492774195607340235120138306032329515183585791325688120866441760245488148886864859414288500044554118240153327357625370819800367151761737851647646911751850799069672524452396178245803025959418351875732116874762337548790143019502909184451724614679127752774669322999139431378908736299388708084219208280785414569613116541419286004445831647504946773587689727639322883655451601088446121935621429984961412412530490375300882295219684974775363889153879308154736200638307218781561948624473573463511076260121205865385247964073070253977917306178782315437910570627364939781880794265980551679279198648139894030890236129156780815076944440561469738833548035607021045225159816283245758600843797534984699917300521842502621216957442155318079898906898629014803465034768494205528278824879583163944624724373041927034103517901756812008868306190402884872699743760980555177676173721126392372541295023660146265531518383320428714481073444778731350012016045709351239000204196886399510617090062617918069501167658882041929445786308177009863644042152699687385628904798537299830237454279441377494798201882641611815943683802168972608151111056023985368036042306313445393905332302820718254856071859670730951952500309436421559958482461935434628178882526554915994704978449112219637394726826684720471758667877194036248790726854849174524777893003173959863125933147981573979549687805283847364401419731911596340825120814592832069463321591089600340122594460563151306287242571362768029605247999919553698660005205686363245909071824037899197066395228952532291903642994137125831615112217840834012460007512177479169008972070701553403766646076698656406931582238857550658966722593407577095667727574712327927834833033665361227850146145039072493029135168126644979770350740551778245924310483419936118956369812669561661647831005491995146992466247999849272219890531063741464699252586428903355028689296020866295597771951988328876066442485656564215071262397100238831889321263357750808449739117897267454063943336531824678510418080182981361191444843527970330136049685577614473926476846259889690150655592195310422096386012666476260106320327912967499063090741630424452205303117313922684432972267063337038885678000534297784816959146670472109547710199983018137611809933511235427737908427461784104866828188218826923885297410659897752022678620840190255952948175235356024215265873411643377258025460550099762539934611882562444620341923178868378009800766524702444009831541609596851358714785861354634667194760288544671967803998515122594710729911009829283026662354473124286625256653145086068768663149225103429512041737007408772497841045180893472078596706598692412041981660399593982865957839734338742102563322220358861010161268082285403578766957638540616948209767922472275723210772048942604348149869411233169229766190747305320127333819065058284522432561905004295824700279396078681459474847151021572210342255304936825247457535695168929762991841733812409664960354691413932278027694877268789901125523580693979378197875303192796690217478956890971183919667105779057972998374280088958282522176685615958225831307738471610744311894606002713386329224788272502522536985135953761428884619190000016328098801395450510542189389727716990166087240761345881325122596881362222278559475245440596307407476125461001031394057228704666520714541743843849167029385391764190347876856252161565653687240760711785954896894568724889997452177176150508148032091058473699315193377415678109919707024131355628129590509913100966203433580138119848072042910314221283386367500423671447895072607179722920341960689432962870242240658426095736460192998707770522521269277165499978751556389584772043721461387076602120045870278311358195633750016*i1^90 + 926190790533346167947692289950066989590467043111971329415414570981985529222650232614895205527175052566947225276170187950570394173359344771443877919391009626434440408762629449666247558929136646710557415113819425753168129664363745025259850588645251363094704083411659422288347292817997050464167471141581478107051586268333741136194009501416620439323279741865690830864973395137083807558061586084189107894536956863380920642974947104572670282753231784428136725371554800082261161088874890551684592096765653561419633484476735427239045409948047915871143462077521620740242008629388041254709216055326267836987232301586485668048321812571853100494712184661890757002838521631525113988908731129271721628291510628551943719575580595640858548592105490453325485522877445786313157665977570217396418143436478816964458305323797151651568430990858055515159269806958484600136614624235927482959955071809036804513699025659662795969315872302935285609748442397641034636667294512408587415613354798738950565069795914715960687623416742260160380637516473537105826872078219756616530088178971900992205325443549957841093748047760061660387150238720051684731259422510884456818966251566672529367096946068936166204198763744597503573485786616425388308015506511308164205670492402398370367287845739643642672218442943306229320019727608902310626981093554726835070109925498934150741465646322572637786163966852302576030331730218334408059869957770264803496747883511747507736100233664772716076638706310980009468003863625935417839285348379396285054016102668559858139220300179604028914062492246891928675388264004905321722239459921497096798614842515631472244262747636274389644037281190932465406950788503487800399639781757872270650219330415737405919467177844031126244214883353922949039883884747907798105034956426714506315346727416147931981115753184512221485880793881286660186042343978477967344082947303604980733659776126371963849466301929386082645270277113599065569328209225786780463201967968839096940476438694086642442831215658235647932139099865992313796482621859209674726334649432719635921828343434524547865863231256176322415171925703228583768639285344213420582888588490808437196510995793531472572690392434311052748868849557967357941122345289429380444077691339048629680519351429560162076676516105688942641001640076907792770318247976575834906261366322025942318527521778452925726008757509222107069217234886257121971020762332485946386676490885045560654436656824497478192338130439287138965751816562943252101591569795060397494861360647306960095184420305577148936304259283917907555847449975124999669418736352314556923289083459701250907941211048004149480389834209943775695145426557232713728580441821989286758555511772656818858610427021811720431111192389248630969547606743919344268850893822484604498987875466129185200139667145831827359798292035858778056196707514222954735546006656971052502872701096615734972588051772006132748100856381233819653342795982381616702813863410167339841425526813370830199018685238045487563102713565666111915468674782549648749601679249445225965488914343357158373499467747665946015069687139433234119728662639137579738337841869271609645521446140917889350939974257976450131822049139788530529292554587192603782717137289543022776366135544115889175908744819261168383962978034080160978070960196930423870125693180055453419709872960228920672829465210734633527031265347373543475282940129080950803259068162397235621362540213073547871990524635106058552745792723204574712340951824256514426171355269487045047186766574460597902369134328937128100542059091041984558672049531689148212833634264178512775877469280251992327116374614585694195732688454040039110670281456343383571100316488685806821267805186932044053292242525048546523133119190364323344004035216107261850132592448798158746354706507920331485890654387680698969631837056745092478752448219494900145029508326771888181496688068208244725576857558510861451359752433240684813543493671017566687756778508483394868797989375847836141022081465544771354963929432563624940934368255202455455037517858160669835164860110028458129970253002429209826462735288705414732484726822597100059761069230907198643014500875658007372008947439782183133644892724821723721798059326562272442201934587716987593740004175253139449750707872085103735856503864358917014451070394883826431933723335819350458568870378638206455169841025696643308604496582742730948642336988931163769225759741517910966824990742784971609201970114651964955285815106571453124669189869457892962480996732730358624546233277235625042743196151734349630075525556980200206396978089152925037197658959262179412811213097113914344859091272432019191986564813965791058355454113840062245929997047799830945551063925868942909076152147509248*i1^91 + 118660964033151710603333060384728661332244722423970067249249800970103746896036963224083087450166231971755235941794491542470819471105720781032422240691052725193061692147337707129160022506151228415628653382913864970580119761338985778748137736643745255524088260246744579069962945757025012044146546086799490852638691771686437782369144863367700759518949873935162038484999894720651654519840744884025022040816787145126895545530013804440812117022727126336152606154359584156039457724218407743432153190318405639304227600813275350024276155013303144025138267027187962080747420087293566001779940936683314746750343190097999192332401029867526621900718912663148599916231634565946211455349883258313343061946976125459735413149924597882718724882024550530156112220165368355051021673583405096680993422322811729649680224652895451025870205331877146831214274333294238826495052185889840025971623476538342926111065819279428959544548368819100563296803450333080652261852148682076351366255670561169533595675204655176801001546376159263240045916474357994150758739717703542808004427261102564220506244976194210562329815855457951948243598134083429955965461847694698994509416059714938415909998262917343681759067954118935224865943806360504862159024931014069997153432265474673208269722670635688506427142946329320584596895045831293613185165147986363274657744794355774508742763197961918654349593148744804840548774183831249714710983229684081355496479174924665606022502771806102105571453486176261363801401139440376927382942340546200839868731791845624393418273674934565345099922285484368323491033325306107311143537728945428723975091827640925602862018561618549076005987541517165450203859339924408600567820928484461145723670911889201736913235834420129446805666498922359044315279007916970481147614839122650513701088471563036962120677335917125731995135812809734170967396881354598682660799166492172516479737638518826089045526445670156129958723750572731267961664105366302971116370626046387684838589421877961279185442719440614139807216257771218025619929946630436143495941352437793545290011782731181190291063755189293460061079145654065556922870797211727543857875646918239614463857270952228647312192016721467270249677826024790376063893086244632437737148574709308923660821332682521506309770412376027236533782338508265226373437139708802426309301643399741038272154469467215730010137761689674011881943287546929138803337675377430334449507053259331595066369973196436824113741078865503008153950528502118026515847829664136625493211305640979666643223981653199624860684550128130003456799048915600561588463284862822129174390193793836315700101512003358457156639902579913569622133537947753159248579719491548522879694241350909562121982990422788321382896208856043935922663626413110793250036809182858974419352816848623243078942644495339822181339246889071904264197478437804344337526308044754570674238887942395433775759242537737040881949869740672820103865559377671883837669785095755757063599705981702501057925292341109278014454079124791062518947241361498471821098465896275932384460530379761331811006996077650633272156796000718396143154162228415033489091257294605278124368768715765850988652490909857151845570665073661509860437014388310603467181944609195756615158016089001668900727353100482120443394739375681618701087591861354286356631520725841455993085649180221028861066408045182579696941654640165232816779749524594843112993531110273945964667495260631677657126882480447546817432762405958185888430479336777139863840289712649542173571812056260974164619587502164108962482096732210031955193445882856324284880278714302704224525056472454013018555136907388414980473932139870645771863190903375142504480173638915374241855487894692858590547889615735644546509247799967749156686397308434252883721595537914063101487077637220098845390184095036679258479114004561074157147012862246785315624271626169804798698954989911089316380013347725860901865670624967962521201840535638453732251987323813019867800316341976606401334758538334257768524661131255414482353487654028752665816427647181051870397043883069906966631690001191999962019228990979893667189663401183531854508129646540277636001164929475123032096932117195370640490554595488893111223189255837782095989117856038829870085282664106978122536286390456828048696799829967143871579994583271246272740891069658394454886445421549548594705351545759260662995489213776155421541149100099034632206019404155782931607318306761485207364967176314342039435577345201550148929662579485693094619931511305736105218423068195259448000344156308997422341198773261499435989129933449670506275817855842834254288204755065320181596102373883173219015288073041438421860913477388298181492472736198122055661686149771642963906002944*i1^92 + 16161863747939403745420362437125608294538255900827601759525093620619403427526114883704902068493257417778823602757859327522560025660178990573743557785536258316873098281063781986367182421200445394981188703308412037528261293882405690801666566917766355836960651718213332339840386582141606490655920470430384326950885519897105614448992652897029843917215975129679931553185132429963619630352666979891384411927584588058995353021466915972954413180582225028823205408491164915964667396445063075877001985201127887165684400186015672274865562078010765907766261414780004605761707921650029809342099202149327190392610539665326395896721688653450927158772889321939458619794483948605417761477363530467283381747976066172852909940584346908520126216385712723048486669891049961017035828039417216934374280179944482755354911931529526363483393726003991744325487301445132658200547580582148366087368513678926334801130322562818511359094937054048843239875766274450102790094141718032301029188153909643682617075765150294327278705618688611437969833272927437229368164957655831082710882640922156622366742585401789901185497107598965553312290215851690528835381280838784279808310881004650324450109386708433324414848982057637145238915097362078026317237625596583624924215705159023075653370736235414271882503096952782839167093284229231158928790829209373902051806975069962982722755754052599840782573880554901336436791869869473938968207667464251879693367828214003608828566436406750511503573656705631587273963513146889023568433060601768010054383858629616278398558821315797609952878282152624856455529311220984848864087814266013333990402226220736413968145805842995748898396153186892208609919779168989658314690569462359004909429250677432093087664319296340527391235640212830013523143804675816156011386124848844171611025394878233969181774157026122390313927706309528321149774490292880793659482264821969133176107590659866223718977994733180670415004561243404490952953900593770013736385940517730604712657578634993622230622138833171373640271205114691100652325086521211388931741667022276437711688976755847910448667706621169783899581994194940642090681962552339718090268050718894021643963812598911415816999209619232100112792127169334075663346785767441390380722055067974425351085945499251086179562575205840596044070997203710859389573689275461213048575976707505769841685732787573636292708735343300389343597509086672610235350449090563598470232977544528119307450874691016433045289448268326867156117600705743724193424926758081976387254351929951177295736323211394893100516937856977240553688381497105659775233839263182895300910840352641047636245532582914726517142608208742800339537614703701378902710113557179861768158882423352897030073749187513312580476743267996162139775761741169056588775770253718276827398066629960262321768610733691306279408869859890489744457909742014128581623317865575527357584455546785175023215738394425923891642434797749515834717326546902839496340441335079209529303930579856506162615205332187010703481615165483970937621455242237537405051636455846446432962042673635924960464220932119700224910761540445472495537286975122378133669991225906555952062012628814841162654001609976516686342953494000689878093109921386484227534146028540533289033960334947773884081695254846199908408788741021987114555661826794297997130513645355095986605210415839436237664598964545881140581648805389091096088341520598245726398842005940317562363513242014663370661387986751552630633877702938143914500977513700980267473411479970346173682215080266740932485186337774732432230044371994202259206893731329498904459564093105475896848724680428429794669754295640675239885038475975305554786870286457680492639982213554660377329049469022720867816933560778457169652150241178958646105959155435016735475622187328532261811172838575091400571007163343881277958738223520637083175407315280414966293973982337390614856852965051336768637022983517667313109294408664060210094292468514461063745284962964822661285854672146016440734630496959155584068110795962828670283634620294376239829217547575650841204701716632902352806314702579242161455080612940649349687143293566753903841366825715416632970352205421061387748378383461648627157195427310655404424847268674487473047875454135793506120339838805275750365753582372900958379605668194567117706908618974375406806051772178349686749299580455688996245256594311006933899256610404409823802068003372697685430799523753875662372259255651318429292223941504531906004914617399100134030618090819963123855508684805438944661020951331997569184278371006884758439161969716879070346142904801802693307943651151639980823727142508557494643451011029456762972393219097868604165796518887002223330534798736862392483795282943702728704*i1^93 + 1294894751214568110814827754257653988217853292657459765087252927177400435500695240504604598861538845916603162988826627228636294982345814703988910772823793844306298460138261706219790309507244648271054396561474987298551407628684691412958478168928876642486745484979159432960962012557098230161054943922839823357800227142244702293232784931703841108045994428402525612354332851404153557061615918121574638061074060263514464784107739333408316089969164682436218725434731334113971287768352859304430675749144562470824481264724706167148429764995307836106749459799350961527820403503215057536199955117218819908635959474500328869717108446841249155662444603470813199418625930238878982240663858313850128540087039342361096718262281570099585506903652340038059044639260985566822131805733699234754664733671751118763007467169488294446892256039319559774481887540268934749562965538368155006195259260926815886067818474290848408888346891809437923919169800522122014420204623165224965843176584948687570087304438066884564897793951960988843361707833112418120689479072682133149181117475889497833991269963094736043284053261212489487148913237202925668923565702534890917788155936507761514222568285768221683788017727719329460361776245538757560098691947499149291288856402920152034885845504555500114533601666400329901610930535929996672855949557379883929262352960861631241986903408216086504419477014603824912425525112669127207701409420704860997554720201083177544222655803649961119961946013091982527448073205566044926045296044369948846503168213496685265904581707786156197889658857537661523553543758802872266298452712900234803869859032633520182364428233134905002367362015590396287197418503065612088926152270860367574731423888721453086939825297545102525717711084045334462594798939537112404888965713913251590068620893011546570624943631874626166379357946351293245109717609066771189369866925115670214893374510124641968212322833980793542440045760730056207972086906040551107595185988338919966166647233548106707458631706965348203992658077109421435176648424546620985110791635819979080329521385117424619745405385032094575563696710927882671863406322583298645533132028003606597355764457527900372050276836898463445950775922551876600485997411672249970443356350965100605868162494474208534003666295998308498339648190842159430662469277059970334182241658356593939198469190231659125666137440490876997919360183944262398456178946634464967770003729932241129764139743743447733960183944777684450876203392368878072257163047252646733455585313957394135533523505872408362177331234311632415438153035683780387687328519429221715812093544946098960490048880264911997592831031252677978692887347271623518430448217433647162619102632893366277098142121843597861400688710156492235033169644492500529386634621124966274539767942288091498535444778437552847572247760753845797641225187763311580836675030641069805152302909897359405647141796064413170337093913239019720662502637414801091733990753515297151412993670855155697568538866980441413965627621597876645253992253984501354030070490895720073247172594928551407927416056537348858072866160327802443527626985225806528291096983024674649028252571220102218224649345583690593152825751646871095329002007109955078357952669596408911241888099733869787525695215659451128715450036824406290795461010385327646177058256502483335374509081796502806783931909797441431124742531622664593909217985362076935624795503379978353269964092317117416491133856300252762334118716351319235105051054008103272751404643113306970242541546848524692361182169886903726635759098143831495243472807921993430805332486992398369088904496981802559225208053895349679578152792692311449922599479948496550558143630476000410810737369207925169788863034165824122045783124883743529484410157040644039156471970266796208552186766002837298095783792153258483805188110888068690704802642787233679906432441351229775146545871646212891310117621768059863393965438622262376175528692240741637001653817956419291435429859749615212384847245335235420936847015555547363027794214574073790282419043160978533332484407807060761368764444154050770105293856131674239489878953334741563464778434956487538451501542009566861234644553773730319830187696580774672459864131215134205726769548018318367501040407926921954379754303112977665648133672975036959239681665090729496026115365191431916007679363947981182884822287502787952476747477459514591543494629330285151587697456502734165022574268487494730470742377139459934466864505005959895123312355182393682107319947323987501787476124329637963249699834612669910173098509805253887196992848462948439435581179233207417465594268307790386098172501753058247689692467674745914290489792417962538130573047445872644347406967635968*i1^94 + 68199335115555386492165776247842040538749114838910263695062529289644605512454017916227779348265532387363817451845448293682635861264508740600815391775704281451014622274731211298899190807819014876414436983773846410239819622570896229748539190313397513683465386498599752382061735288356594944259740295928128924463485752063253474308973508440267413364688179485219369801647471745857147546642321400590547420213592341988096915912816719450916396827446645392429933784699916625776407240222924896783292326649790838665362086177059250776313335847253882598622360674595989080233494286764355677518636857027351159980080329237465441886535401302702187104446388847882748010036783106871082928723413297944381347350546405558197678346984378145512105021431500704557864923615415732383151125910475493421093474405233925768935341148775769266685344195921676891284096848805063513717582772371385824592904503668416871113586663784812800514326735531578562233689135571566535002113986747426273002844322660496973458169532604759258240912427222769542060676552764390287274722861085274791947932167124423293308419877980555815341560430903924636961513209513299898031423295591399471735308588529973553680045601733845115709111985811238106137418576135599698734918902600370073433512909930990601814711605731391713026694782822752885753531078418429344146416305759041256849964116659053099467704144250661244874347931334658754559483195978972098459554360959472148476544520652698979034595721926893921352626601797897169936250506552415128244380471123232086051896946278411819833968848987504153622547799739008900235904822902243034029870394727419864685011433773869234085728305778981937247973857639733203972616874187628831535534233564807541303952673956262749000174040262894174702346546948849908525395119174722654145259189257027223073970188814613714517424610079762446134465400500221969491001493917772329676132639250394774618089298001459312162385790768374295457158193260426375745978050565876076947604891160969215752862983881084914443927370281751206899458705552449299990625346588263386195704963156122868889853841849099831523103554301973000741008187820873192781907401575029888997109421275545484925597651778260834782190541084433573464673473418681053829126107571248479217402925446786282023118069710417700139991456083183787093935296570138664131289243416805505211550969482360180126547053702315949919385372412507858041940936785354327223972906503117333988295112479534540466232261357595551946820093683322256965920454590789465699313332824425019186336643834032863200159309189033116422966827906121631420447648344812909370671735412018328346048229107109020499052893744119002881471813067753972515822548568719682440807731093165190132724900638672942946243719329449931535697916489359120994984255274706338262378278910012564492503961721915532396343556034525844054234199050583492250595707186950001722566386975843869631194613987799974240132343324084375693943526695534320339432647390125549780509150557602617895278600019631943316589734282175710064935290379668772187426765974915766710119670465852926608774214038750034517785005970933125538367034463546433080522801024953368734314291652279244131263348947658820478770497804091382463390513132431984080843536391568943602678365905444102255151327592581299239121956821502374774331595733144632300106311177499643730815547495294102107340241694031013369475302086606306001097605666014921333496107253298826799066869753133115888773470394089718296865865386147642814587659239258942736223788157582549169061218800130349383487501142426514519921906403085727728749048678115381041925936061363914577912551827303401222744650621395887764040554555652711279003702711281384669853022740811724722196955959173622844691253204469315649841743104232636682995528216508589949402642395462152211367956988965510329078164197007635861692021867022967486352300700429481505796502346132566177314261941682127631687324880878497683937351270650931194985733070665791517440531104264762804956099224711732326374421080615956321667533162218977521676427560771725073274871602686324178979692635156297570607025100921987861762490590909486006512669262950393636940264861789313780063841445609774411624010672436450414823945368122123320062446916979953298502388492022821953220508486341730520981721820780583156743812650170514020896028682174581462859035660485203909211170908064797235763742287730149063746972724937688871671661729350115860687723081440399576109436710203958118659296135562487543733547160126717935973074124510353528758270809099320429993374616122305221987847959356874727823695728819296693417230435361194184273088129356724483654551216433029067757377172235254003573903243680457265837322144670192676794755464649500878815050784237500437102592*i1^95 + 5852002557811253030183962050163050287814698667530037674798809893214828883964006343235206165893631825793391106129619223575068840335992675928487998566696201961947280078820517747122991192986284791686134260687565890008841680821593796463898067897943729424794734063754708734529480265492793902782549857431041271403401764284032167019025742892144919633107345222110876803733349026060371409707021532526929642597305620005751898969266344706264011830683677939355493080172083614373100474617978297433514675473445980589766059932896187023139576576810263718895209689646116757024605189281826585228547863725668105061621468570755818819322457283314876306389565104523658385751375694869606371966439642000064528050491186955139644916951673085261267894292063399297136656702672602865793656299545335249918587631614704374994422633787081256745848764106190575597542441412823675312417048419635771163522115741716421551683806853835008463950753332662273253314022300397297981105211065639178503595231934097117439450462226288102054538737647604838336451518982307356307990265894788034651642915941035533246673257721561622093509398824180784712067523242033622088608338665295074124856694469060109694333356664847681957745116678138982273889347236754793641885056218451325177734462415717631777463773153950952898007506106330314135135350060471465706408915867320967378024594604837531353320796033156232696825364727281525197769865269282212821624545284387627564859332737867047262712588466774331604484568206193889841908342012854297806501236033656652091654942621099788348835334340846928890203097952731774600481600857766884757421938499736835245694259548758771482299574309472868112402991631943017089636805559570319313522865070414963665187883095297439318041998487882948520597132235274102150788988697953765800325088034516492836641478567981376155931462580182443577347696302375257230267611316952466262478208853030700215766906195114316280307309260988229682460166268436580542832162002782541217687711860099024252800921984592094300992531019992964974208927703811488273701259661274404467939001639295699150976390704099039197390707315340058868347178383910008717770398579313639831972986665322067794531513237321543892989512977015541741704466564987476015580502727527605440438937459854772893667114516313870888648594790395809814489477867003157531186835208118423622697177993392499591515989592624045178168745763404608524417899437938515026332840383818975696488956174718426607910545063958157460088844932330643152331250099656385945771705850218828694342411865959207933488328001056691196713794869960535938980842379035421451894887572472643752596517099523948407163473081804147748837289274982299146543178604703587960179899685665364589383991117879919511788208062387857265213227660167932138441193709114833005223626096795977658450939675420421640921504679067498898604301153450926849426767539243914347670801301309772394378138720984719913398290024901896701070190133068117627093151227427022713623876089254148771214479996452882425425483373039135602988128535249916971327123754616149295591016657207814265066856908323126431841725626888903463483904361660056451644749921191154513409353893970935209604310836376884977031698342848759223408938211105493936301985821650413339305810198204053736633995023228116026538277742428481263790919970084261546453124354470418509574477068623795238757478771119568713228401774714044364614416754875686942123483155846873027198693337664809738313653165993711223007777859575682363611653846554936214726117700749900629399938494767278891300421611149035715097030337061249349511422603700960358976886338125589634684478371699969971272942475592029256041066694360881864490904234830979815906556874165111865819056573573634395609873110339210670709585472334667460916725750570410042299455026148520696154490288217138264179266504554258876058493640092268575936239067026381809942824929220297677466036722799456937251887744125436864424656009998958882375753426580936415183418704834239214410003797307086676592045910519988888410402424899713739649785633448917080490636887974522084631835576943412325432608772056121405314298574159849394578507770483551748296217497867777542343907514920693708381523117284609371364143677149799667740326394473396485321472429662166942533003722709763822458100899809401814751917788601605983569701199285650350780741680719801027980951402377576004541077706927582077000298710500129396035474088835872948539305913432703622153564909937742285291182632666195029547350099113052236748839452578543524068318711241809337352640479381629974200988748609898743639099062566315548105186789515852637975481291967300845720007257598155944187594526953909721937629779758752721659995345427620227615148371770682072183165100987777024*i1^96 + 721265679451999911859131377045855567304562371059773025194044003760881447336243312622003718387158927585688486955304353331945852863032875095850779336541437848518926372668847219162267814209274793929949834490710009801383820275789771620280520030019391315114789159227394279344898932553146619770166215006403197007272516211146958908471581902103102885481824053815943349112943070033615787830168530833441695743937081644056819576624150402388620792271582236097588194732072027149353948409493081002288857524518557359263370799304151982269728841859168944800074109975962051524348873621169257686831553552553855623563469741261853640449620171338870729987128662309387336965464745678882068013343162874196386952566060872628768051152782668660726736141998586459722607747599906582423043942956887787395705382312916858876336352399273482811293600760485802422987172225674421363679145350456328974341132225859781545192114757567723608746236166278459711160366936881384322816938470981035847858248920063798348219384019201779384171825006073857028275475366308217262960794827928740020152224975457595747041094986125136516994013449566122431300389663077802516088046349819253422012133349627789126494266798611923986164429232006013188411686847151517137918038190849930711747654606783892339905579555276355618310691812024339718793075334990399034034841475022735118644562966058425629908050356684189166817789478151497901412081987646386006472827431936978015627484920281371335358724573313816996689970734045745313715308503507741137239477350854755900084121315128391973478826753847221085269421462317355633066397290988421590875704896727006819226975808097992892746219554859867316278469941242684438289949961335679350167751342081448603726343136333294228025859660874228279607394002329199750943427185447898552257971430744399507059100566899596003434568895451702283738934219880576180106133382731893364454710312501881402666533788882387880904513685031257538332962573700291926625194593677860246565455337575076443549730700568857392753469086368621419200001012877414266809253153940351441469056155403150986234012777424108089027621847601872483660347686835078890788894289102455488889127860722106830533364339092456782667746696932127641143424602151313967262840368183410533735217554296154755614439900604859476085123035526266095362817703691328366841496202108297680705624584301355996972565467935297136792805587972160952677733481439983186813839901641992390461478753033583090318586669654519683639018024112547488233018388152685382702703847356964729825931679337336982689060815455447312533050370469065508473869401168058372786043946351884144804120404943028519752467326474753907513375060809942445745333150646242552144832284926634650537380223122197182147903335319371146282884869520479097311753527100086368080984977041132232248735981868798508867872938240576065846041877674425575206336651935197125766628514219160805346563989852758863929349251879358430285824886000325117474209233952622657999334735044159999327758416390447608966479139587444828829760050191578789261714406806421816463086303161190262207505036251932735022268803615584530535353579639250639558447005630895409458439202829904742695296491258903609992451517287362252487982367746326631913090103953063941827698341476557573713730348877328453738154857055473438636983288423309907881375441060336191230644500752043737215324081821011041514177183240576723906827751830682646828134126572656181584060344513655776654419210075942946880539156811519560479855847268300353838119562537463957356981845204725501381477284064628994761612493449456433211317969426827524179927304720647878362916381213488505963485241841222858491880830994656176559403366912538287735526922665358775416750695657125381304410560748070818112744228049848097853863012573254848249987074593819511571612114634337075932870390902567592230457826584438520318025710376233517246120641826410221499575183437581277436774550884478105494595825216518888420707991177398916436169908180124647713588887409966433775513844239568946721470257786199849618985934165685827005154635855327778327096963515644083850869500082275430959531440843319497328333939408519639401664313399736889174445512502204993629404436148810127336382855967164182651577924630468021088916985384392533824998545062581834635840670027511411143577169843176797339044300421241377323013702008553724255584213684950118434836781259587010846406073745643558352087315434501263369831677898197261799061163909700102788483341609950431983438374565380652686705691307731468057794564887263675301336124310147509401086748310233899630809570284592101225088267317109577943179853377193100900156706878173947331789297070909028946945313448172332437149220606319759272230469941675873173241856000*i1^97 + 59173285899817078105840501884279203786609050136085904150073240286240769611798414617085999423676575095569315071142968019704380887373693557217872797090835700084295782570085756842643645792386212850370645813747940518637918341350433004077457877109230001397645119203224291463917104772180730850179605289202017176299605321258856116824581725998041894137024308830810141229482847474873254540570603186096410309802374573123202114075581846236930661880405156202547718730589527566201856799953333499800261100437137520985578558890865116180027506148221091923368692921531192861170922910112833848975868633639450361075516845634470678888099261403307359670400354210443376894964988967231590133882444237251159396627578759777308110976404717586066469948298927801857396490862286045551431000257762040656066236948531080658685382740411807268745059807547507670760287573100336093150393431274071467174782738350701292713869210869846676228285745174659023269126245419208570565722197279062366114053744452643711415347240904970699591181758069426393599516611999323459186692274116042488880017755194711392820082475781346699135487815014816828901910085956882198034841551265800716420490406554358054611727371695259301913961027105787428980218252744685366174899668185638785866000220131342460341198663039357116172668033195299169438207881089589662809668085998302112586595292887422269151871243328505235333939739265782508510141765695359361173021335260387248128783217540606558387696986413786221646973382413283149763258455179232851086159936986026566838849859209741586561226218711105417492824523214749608853491765580121555873957088061081182597791400991848358673850132617510478313555230184132657917959668821786145342571579034100490588259517508081258637527793583768161753374050805310397673140261334395222491666648616995068212643952395967578912943559901909914414767704114033130028829088724773500779814426260825239148434829883333372396742619963748429139669020699204891495347188071808642615373145960899553930961723818561760780062831497479836648886553697922379708259110006641145476501241785495107659741200468887605910296298028917081488263080625511692289687116963631879278833692337495985074315114778763967754980663063371660437825363208056302504497087169463745539869618400175987833548188360117310134743945367964530732968417313161217903481489945307148378454224706413278642026746340247897577729754689844872284896029891175973496696272638002486497014304970789450448335245859450284183482118980164875035215296063646883677169952315466820565165037066660316303777210325853000951365299774551171177806009196243888069098449238463045090413739199651492910495988009657281013793371305181501216650570255931644430393461365830418155464006490152193995628365633480249573388908916710791301267579734116838798837814928020929522605722753852142230075472175374542955154101125637270062297259592255996588743557445098864431453043574000173628391143633740572671034576989887672489671897017853229047343687432896081658495867416775229052376404499649187453469114945799355243429451321560335447584905761987688398950841400121344295491142868021887475449301957650227025143670294385822597601556134626027593956736359820280207660555115399207043161395404947790511511418542653660619902310612547470458848257475624205635715506991136349113454528557672750113624288539234602700354840221024046024728327111438224354933024513760092270853858528029913739239698240446613113200864178552224108280471092948384924695896403322098356436922666467745718576549580522343217357352382906612193381549899231743167246703557435880584570574869029432761346744860987461370838598549014346190829275451968161017384346695803854504120768286579032159966487138693841443076314597034209514995703926316422067186502799330826955690547452264920074539614931236826277245350082891107036750872075906241849544949556531945402021722061386139026144803740287894205295190309820136862544877726603264756757244896657607808389229868985282912581338503291059925150788760002164523081803312741550374518158067023919698544293717075576018779837956552538772923432352464049549336370883663838852055564842248251142132947602065282653690413032678381095093071254843226982389580978764580752891272853672095875078938930048251579294383108769654234854614280052172119212778967894328127273175910524580059633260639631569810515557013911139764036554896602885564218455886163954406342927085402765863509735130543902625394254332820607721908464533912215353067116812220252195677415714409320802017143591712689514612803525788528183389339593062751119255050231929518942957001170248785483344862061646988068098918302181690753178255314530949010947058978595250240347731100363283796287451285385043573638575611411072811008*i1^98 + 3303767307956595822504453021118885635223284742352112590384237855541478833324902593297117935726674249502013622411569106163432967015141773472828308065821742634545252676495811342063346912327840038193943260953749221730664662648352650745321378188563969231092707635117723767298243608776902314487168583040282183686821939383466178516304336698995706267930925227454018332963935223392655753558954897643871311765621736177379270697203424082074520435500030896197035013816243929099207732456372302450824369358178145567761586108089176895983490123910625784407261052420676565364326173652362134852556294328054207138653817798426361564285901705359992967212819410082617421776698345849954422699568682561149763513895750575891502235605527644738980997431353327946493043912547759039139034249208102614080489286123122202897458229905569098539767277064270015374059982692096282724818497924090313670480167342763112455702372128853175468754118422896668520627550874263126100762871218535157527242874439596006486987685446712602717889298429672201155610197847416754484749699257089637707123460611371798752094000289466222979400337712282815873895245005726224453261010548024402679454592390516538332669476949061033124359331688347453148643779249775447516923532977511100042730598347130356712873771308916360946052999979500090379777305831617668185134194581430794357533182232824892142156010664279442682944883637515206316300157721472824926258029434836167824519499412286647641710588651847802357978454077952812512799520888234529302670127185309614797337316179705050413010510108333994717712805756747413376891622250987579937889792737387592113320869991811222138657549453566214702467813970553026528067669485282556651540192173271576872366353037221271481016165728363259702836941998299411173049723701032337675709482846850476927164960628464114234579514191481153017554961482480825618369945007586037393917164422702023490580763454716606440614970186204506239847005151138118486642855555901086733624261399651792525361712713131617541854269405611515570858567367724965483476496610578254286430666907190850571161562132516934173847836706964371229531226964251607877065015042645984680389641106508573029756967940501226968470737345987452330741075413162021580870347262919190883091472544452205220578370606283905876973759782252994376458406737248708343663048508946814404176487386265231724964718767637263323693406530906986819442571624911817248033452771358093891926298559979571139914099872251973922567972747898458859153008852213851209809120809150723233609570133687106389554818576691844399071478402292083663973769232922010792260865709454561980556407700383948789134494486703367426168069168273918083743320451353605179455067042308355630068586501299413281727701050279998106855725213836873911418548602831641692034077278799062809295980275214102940663489775699919231904634192482343772985293578972723390069805446608995951355994316594593507084332696990482264449251303486937780253391864676951921237636786191832266166280958949230870826840038274812878361017664799507208540275809718483589253565964095995395670952838730422444482299294794879244107368664116089468686500836150625541871912918118685421893786230726270631594400979821617217816381681603902472759879312793984457012808143101847501508438860148589378821767831346830615926886662133380950611707799332666645800876741220621159046552369594142267295370387340377708566581103569099620822434412913119603229354151759107858367114579621722374040498524142959993032281215436092192442782768151870246277410959612888686443956071675733077859091526818521486350196806682134028827500141647116834619787513029317470184826425854840891225867893788240156504561316387892825340264527288985422466319129437485185701388214835292068836980396820778072389286693825880009879814368218381110785952920044493907988214895851470336824841959558953701925957782876281042474171313868865222404682556218896767432634304141411438243320256653430188537515856458932888919314681680984322206628916004938707250743283281362632431908589484144139716555918332555576969013000655518981014084515555531565947699554621640614764787760726863055640498360382112425031797845161135248196230505104089212982287850384124992993621107170171278283145011757429574937834537087712333554054493294023506335713212107658307595935806190073057892206848633414758413474678759996632461903469129325083237263275720793618504490897365668250733599159377787014809200676273770167236861580313952303492727336670615446333833093500040500324923432426163642349356694401924180554496981866375219101754743108826473556076306126931967838573931024733993438897982041290019125302147451918286527131323169789399054188167433449726151942620286513277118949976178688*i1^99 + 187822510376576687100697073216783464164018214425394291261133135473834628693567810353635185123190469185901687120844983716443023849273363110680476690930416184055903848733051729171931518821502000846214896619917938597845322881387119740088822445693398250224581506704395157113609231846115826813392458436227143825341807816210028945308673779148974773029281074960305122928742608503799095597889166382154519445320268765277792139085704063084303243948838596415452101438068786854845231048439284773732837535063158700919687876485735735538678381812046504439201510717646089366507037285858805644554841003819202070961226479938737889735495995277449094998122290524609331708977142055124496109129736078177578447489246563242257642442855656587975501215017672443201594257647734095120598732963407567674894270270111140245809292356047840709501936207670127622967624416590453913821582933115851496762452735308600117640766518121947247302865263658513945370232611451853169906208211644271924787948892861615461783676695360671930168684318527909635177184059188987094456713642755212119927618398481420249844885325503469319187770857028806598617797911540635335884920947646112760616410504893838795746769171337843264267595050207304369234884430264007421317213771259618249027007429606648059800149434800570604763843235790175892840435688695214655205386430712495662632829653199314442515772853440062625273739310835020697323962879061527495156038876385699995953369577831138362496522346111571965518021012783505738241991864711813580430046556670117176346102929356207590903588801905747353404800259945162495156780082149391996474744258284294510819585428788326957886738854986826144272693601196884029171647564776288584470476043720690399637761404311620641427758132713419780972639244419415215759847559167081442312695424097944848493389432534700842806872935166336843706019608646948416708144597133260593844682113273276396503402714224115343145967929126060911055584291757480551170485749575624249294597477888016607045747065773096523644189312025006867965454343367837781710004936234361142611929138223065413311378874675189192662006191514393699300953926017374195349492527057815260600218545561409826916723340762219462941536777169742479365676621145582921427617207212534897971510861729981260712107897162853791638631651863890059100955431015992645331659409191499682438096914139082256318415334619155185915996209211758545290475856614681161796619352721724170654872621539022119231701680734702927634751323429891177036281746443726143048451461205668773813086135071901093292535109464526180036288248445403939725801873589995234582697147582504162254757781065520022015033067638637588096474426230767543142363484160188895614887752503610351300649553801292057047483671077619642145541254259545429917276059195929746995505228478148814428248948471162013572883003507995731683233548593186970037502572780388602882387086632840230223677309394908445473671671779541120500361316689853713833269035981719325223084442625570627055978593862694184971231943405840702616535432253957488318139091749009058174176350394825188454906670923153373096652301587540232784604144476121233913791739955522272977643004268371397105349082565609684423222847157269638479441417163776313479078763113558282569226596541560159214112741559431086364171814069576424542451220252135193073642913943958792273764744441690393773338525522486428426872861783401164766303484350287522272882661267432672500192852198788288688896354497800144578836552072070429082707286414409066977183758204974555777728512151361094811494376785462596835536985819901579352949661727670000382356926810961837782417920968756220346117661398881868568480176582693308314088266075014339144645330946761653639968202861059992457327353217292346588836663184828163894269029866746895174900643786301414926437658113475543078217669957524685142387047099208153906524341219198338673084727848679913127341784978302296532280522917945945076597390826945968957721147314452974320467128479325997684368830538296556198497884884245467682912534116064434751134273914761973733790311083495274183891465700596451994488318028840749157907189700575383081751970519635375761302942058957232181049888314543518233545261929551556497686797544084340984729931031954730298766857598806342156562946898235400567471341554876419037701573392141136815989584323389191633426095985389452642552352791488168107695252877669104214653347901923612948471071307533080666450143057763408664163403920606258951635363082867322788712222278565454498626578176152284038964033497854705529699544018813157810576523223187201000717375199365722528585229172425471673671670399303750088061837541227666305996543518052987791559067996777794332369890635195072403996672*i1^100 + 14752705424420300908175263050768223950241028675777517029265271022872127698562320492092108043834317890146887937653799977566448191914265169102111187108236263290637402251846861532414453432645231747732241209605904501378494061306611723889269070778163916003431572567417716234586574862959905060561728469204422464345674658585612327655483632660981606539387647976652742738739160676536711509324851115856907101204014921177826900924952217097252521795897411995168359674215847562652683002534488313905688497181417230582656165706092833166573709912624007205730768307844442354675157033738783966816705008889118208064955689185456575902319092058796014502247365413563471133399007873257459629955201648724054795007384749249205620201263986269563840504981594964758488514151427953638255782230464162915600404858624078620182298908913243221623416283144332142100011326777390972526466457950189172088464082906527090885727512323906309550523563141094074527812104969348742794408439648506228354009997366798155437842207518597389533591033245465559971845694082825218546703123776957274948912034367472838850014841816623886149463829839528424163719243090554604582531193651543151205356719126421329205541161926770737100700142179264160820413685007366042727064448144780198541975674392669862553292601525351945844037807549002358392960288045672417545482631080913933723512255182522308414589322180321892910672748520155381045191754774839426245054521302546090626130488473320801807455878009832449203090457036393692028782192017882862494626511966753938661299967331935260318346345064149245600666055363335807368453894396371221884777226804462956935356310425509711411769349228300619889431502021625177370183701861774188855018583285152730189056714502535903344877997494707971600042945653153151572431513075001227726338961617214581044666050920749959709413552722698992706196193905873477471322052371497433601939227400843249101594193053160898814120445177884355384101263823116994768670202928524267821159032073916102753863882747465174004018730609810043995865421455428813850383847972784201954345366310554915799943773846313154370549073376507137893094069023020759055818616557557250343213125776748995112653988062878400122060434181185057713149768887132689928731251072363802691987966060067044393245061553005201228150671628593130886684807177179793977776597616816348116860841119282437375933412626917296623071261877390543247088241625759364140903058762055157042924407463665036595142488674210578731001784144305407139040101101336264687750602260090058216078810816823994966422512496000200720357567679071938709986329546925408308927816458990976685204106569246229859477051616486092601799881629764126591496639116139401342287716611683883357039854902003517223566619052789451767768436958567448271054227024322220781784068399020250190078400930279214035422022361673974332342678748454655809269883089993055047479735480618207890705068093997302370739474790104323799386690711338860508892958319037967688450825573206784716412274704015155460442847198540731769030606282142156247980467890875180082146468168107985192571138740416517808134511504710035286192474801547530102677855752020448975672306656192960833560491575268517839048199146880452005105558266018296581770351731677650623093411072787843715488314622649352002068292967219555480992037209206115771821618221232929100357769451428027634496895861615333468566868741603910551292362798721451193018586396735226300422391560915135987630180392239669336503041988641179829460156991430445971515763197146440499311095658578771421473296092356006744370214853222754777026324635468809782020693961465917642473966322586543832713175559829126821278982025711900180538285182869138910071969053257885209201178149662304495385733647489145539382656992744323914337191423201602796507941935045302341205225817658701779263973400774420366267807800267702393588212246194115356184828572500287434993674220301520214054001900187387876709533131489550855154326243534282569362579521838792378250765899117013852787842207700481842788997613328323253626056277143377531915425759217232011535392445457690129179744360889513547891847364835169017875942653162128973179288326382299118627829241798179796851316228216193270535125001355902263795983337236343332874799820042351954786810565948775333125377576655076838274213972194258463965599741482551225207923400935459026072682820244775443433776409765302527527696543557323893200164419569262418381006533824948719108197202392703837714277027925234677364117848276214744295002141079583849618262051598170259843163241333014656248463459486613266446315559599654944917955415542450075832517616952074780850024844600006094770829514521655743935491366558792809582356694025895936*i1^101 + 1180579920434532536104037442716792267041919153831014265520093515878497444796404457814914403092741538433901610883829130448808656656471232079857139876862122659549551308130751463937974967084645049430755430589597680125903354532347004429706276437908651827339455746253972563573842580793911308021185394518047745339067004324998307836339116521930182006220378060783649359953855640881755946435494942485025066518906942840848891378776741544014890535640169491055736266233222759264056005127729925833965774512336061046830714480030532660939468834674057733325183115680069381258727975336072838002169196341712513357326167681237562191140604763306222153657832027400309985032522260742949453080988453756212926447496259769094040186280704688633806559237778597942417081943632351877426610545633961834884617152047708995397158138306477356125433104197483216276532820676107169029811418073493432952527011389833445899898103886501379202488629948393486900731706511268188359296275604514316345521456237946265945457574204770079454451714748898694624487759819058811491232728288118563099444319218681676850373751197853230801480146351280474372702420729325931388689505743871617971352732812824157068113015491977066517480724804578758804140560899375861988203038185140056092422219255395927867606658968098495967586889299200832330712039694614596418780281990788965479378203426506067078517989447424950973341727500526759242398053305885386661965790117262215586378616516512824150445314080976411161299829955563481538954895957469273823260373393997903586130561273743863105797769063618611612170235488083527849921109742455476946261497095582307476080510230777253634930586327932442204450070633992097971288732772830368888645718722800567082138207929335689097159053825972928483061798519495529229041677592399443493755466810122712085732394577503188670221437339709544720238403811341487396507084920627151023473731089178072717873005992660347070733239910303246573370188720725872210222540117154055092378406648978312753393302854606310246924410147185112642431799760630254434547847407439571274346964631943128357106513808835666383259410791893650154183732270477488888742829282280112259767195895832755587622708443206252898584682790100583882241745658521335357608630025027703419254293789679159030932867524553726793798032788953469308832817700228465373235551966905479306860091133424569551190618163324810261372776327668068514865602976963484750054040641258574759834595661593343545370174955916012674916871742216265944974282435807420570751243542010103128269742655965191402371180528832386543540966861428589746086115595910918588686927877603809951032965815610537482263497301174096707476362560118685098231092888232850800125672572888432042159436245901407764601013586033315168593373046670064611086990633350669947198128484848779463021284696755410388818936500460307307173471132067513241281661346035269143770585093337471102466516897783015546970298283587622961639433409773749566646666002416224627447614348818390558408934123556269299649127407072686412431362782645914776507040218741655934405906656604825800211589049120278182816391759552116747937323660381952231681646477308775463735035981503025564944481813696523684253436949122471194932509479866361298560723598234192336778783585942418974727361941833201514965834245519712055581640348987225670017766264541294489143302068244327207539027902189131585571679044005224822892816457281850565422761597414005374976554996835846978095770270144199613823605602655798381648144531809584614759376361597470132327462816321568968643396948105774335597173608578672807483872032362697236853067809675913954495099819499925603515694427030391059050067767119616701745380884686746426365370780706688414252445851789079359567862874699431755755938266262665643505561431892685312864126711860768621581153896130349852332032085216953638956985864781975414352614544279036947346960658698891638777809939523695587914257029103146793466171832113176553528407445127172948699879936114669041631769471397207350779873712845309659772260131522884972706133099048766335216108707758676798258645806170017574937402784007335684041402026553661034078252930244354845708778048896095066603956458409320646115653018300389526984956744303013840557792074291736178463667574094504797785516934552352677446978379491966059705611062906713808520964513413791754209583442482022438133130759425546763481537734592027551022876364164456763401131621053228217516219363954360520466161472845792294171629372137029112249131531585921590331957882321223432494061217964371002439089635274888352924470803323505332638229951172093506598349559407859059159889295750489757665558576027884185965450200424089671717730753241581007992896094208*i1^102 + 75639189281335634110945157893410634586800863632457314155174530767204328045884119479602417030057192354078852863142520268268724993333055034913026266674828498445407282619970582849899946392182778250563555799188483571646313704864990023156533121260644187068871682754362012422725528776761170893629489273097794856520641886194324134375193992029079522711249405700261447944213343807261696548326403219910105427488895475566009335336219442545919860688107813358698003174738592910011679139037454347839090804601196376327561633440346740343488569559250711540493184218762695540586678337592492882962099396894316195753009971678846172221505524675177381687867623086639072040278723289120596102281910215186054252537568812282394638196663159784674778341402306658489009894907694767539787106978081968964917940277748862264651143868891248753446655651363031056154717727832715893775080998910173061560374447530604868564186541697266673592854817706935200787854492367707096760591548508136513752930997725825262320862481922793593945895885957601551349590246641884002931938036369886970601801323254899706393339232734816510416625973549524019912445592113726206052052050029319531215367900205978286861055681188179389637487125155074963691158211524649112828006019933460120665581808775523759725261283098248866253728757013230118002535421436192385130013265763284183674152690842676386270142355778077172629233579906248997548967479385824253123446884506433054826637961524507359407525967310352167315940806386916896074765203759951054264387280875751758767366105058036970612023084747418966356608290115195335983019688114617701281585502617145253758027854700782396041348267871618668384807427682606864249948507364372635106097232479138178761938856187859101902303232034298505721153353206045792039786139731069769609046606616026205744640738121331301243158339500121282342845646315574673671482967132747534419930692224973595365720748843873264732753895536307793861620482149657199841536807412309430736338878249192742678134623342378243290021067477778318427513701695615215181013277562681927096955087055348662668684593080825684849072934762016188095928690257175053678109202860628174504238088249038838754416596785288361211037217300597888279370716223549985962672377531429807683002095873554428870071760259852055946657869579135293520752177045346271779835279003080136304383270167879256344020977143442523591357805534821353216219956972068067383766334065512790059745137923719406461967040048640786565220367863705481909815656450674170743587679992954557186174976812054518782266351600448099426851673758554683729612980560105606550646072254411585994485058481957644620937604196267130915787153565946241754503179237356395683670013716737497600758089888803374696447889569632306095841640380879595000408617040875844270518864909884449191319513450149020468132154961833788292292967518438490153396950727090992933731027063990169102002347987397374009387598926343207718592529835224363685845929177701440624669529234594741561581518181947595039039211411442750906523797924350799227465468739160149480464115770985650496548603225558575944813315835712849443239407428135327163719059900963474815180703439620325128839812899102102732950278204487744696526687848902027255504987564386454530022213393215518402746810554911536528879428864961924214283830309461983522396767538097805472097377201417906745672701928895752304705975358146057433813263129673053420447159533875315063329350578836821535266420315423178877907939401121798316099355438092963158841367840988620279448013503534499881803672404177404508317119747903838862424093901623717510767631008932688211141166053185672398374453318080126079622133995800372957853800281249003465557207636062209169342551036120861010470019698349412162103192303483205946160328407213806610616366136716549147448426905102435001544068216092351611656861473394170844664593001472267726665256416009339420038224503636430594937668815238076233453623987110009695282305827366456992346003225299962804615470452089891339340175079283863436430650573398093807244150546152049044051868164477521996667193885880087579832664890169012634486798578055267335827669866544648623153079919619385646590672732195369204260586453940993566523661874438698069729520922534378521456430803353129427885211823475953599108375412616124256611223700243901706293051001868809523034397290764906021840861732356026830958399653896147766358211405963605042023504829157297926367721662264804922819464744638591567122643952640862643134558489912083092371647073131110390912111931790906013819119217106714505289753923203533220698281560091967669652145851166467654816236464494557204401155039100419794754995070023959770107485660947297599488*i1^103 + 3733251024889761446653566832186572654966525787155649975081604224707700219550208243960613728960677014663741467065660663165736142081209448110561848173550840313321152284103161209463943920088976384153382504395917752829497918532068440472164146113670937470663326782168615494471617081125994804391375993971559313588827431788060651582074807326040662480664586124568047191323948669670902174003981617966529629329364954839132602439308255092978520850043219314258870696744346286547039823584081957346256674306216236153496372755363005784297596644143290589920163770734258150279461777840405977115665803220914993753798473931066363130152954034060138880837167617401009661953783354822780091754339056218211327785130664947753776240207723056786993676276456465371441798504575749020533857803390932792559463323363342746799389479837083539216490829554255924134060948223699404757068954384896689098355222027416851124047874062266759676673182801411336211271488211153259950784651768689108603918588554677006074204946118607947183683823426496174065826046997666217681959620022220579690050638800427837069922476035402611194308631760869047418480661924980304391128407918587800908114070680374524994247643540026574783820926220998500168768025567798901727360047373111602137247712533304350437373043224067139618340690194192468744420978572049580950104683723350702490993228125673513657449817495699562152550762974913705426978453838214048678406384056404508076109407472549078417302516771173523680752965299033480464242915769356741938822962642238216279519801196983323763663650412649622252480839609799799817135180725182897967677006299841882450445354282974784875917161703969746566287783992849863642038503058851285364412428245868077233703656371743707227555583018332816847105760439296989562380178884373346646326382245783917712481546429178455079955946709498729735812166911341684383888679167943994578813222670368409624459835255964941579007575834597928475336416449176196866609330161640015697874873644893815815762466939118184091770106695110595823254755682373510182103826826587583523263788106677800337294774591199239686683248828834148387165045664889391077903208264844519067666315655449166320664397921694585495880584683663030982087839745453309075940351743724943520681765519888865688583884216017755393634625584074619811425946197541771199659205481469378943488812739368931000733861637471343622343334426744414620029310882925286845780238151841753610555552012745111540168638197891947772723756086618520994565908510343206554036391444696864203365852016561800756568838516583789313621536980619100960633381224027327609202789073331297916700617058220296967460672874713608874743069812913703608344576211607916601504114127838700803729864986719581307110105546209593050571959963033549680423149897148072275114086541702234436166657049512522431016687083785875481602463924778731874632666955074877709210972799965286874047448724400660388846884680510935819606372226865853686433705003087039393793439281305000426475478002080110006401665857680694034203674564726390708167238189066278260199904503264466552820139096875211481157997983800480323053575038301922499673615691742668811891030436780557172782184486276279174107546198031805148241478959593777673213157369642697393619501633212533093531069818130140626877858687269023579172379017986972725410130645825770753791558436686596401532740406606943026587738091736664862475005995701223793256838903076654540858798356913290902715660360111078481878468647255113105166815221591761009268087358854152384582099675560620334122554985632044933116786177090685276630732522484475985398477714592415542322693757960365545465611083342073887765139382585952155993520122262177954320236358168793001428362204423686960723437463750738953577232669111300488509853517617848890399702266533482972257235957213291279756303901040986612800091429434622181194975137482933793875071178984793707804152694150437119957486429258042994523424008825695896476372952178886879447201796540506206217216172876703679144076249109353411107935180234622522347349736093896645195626364120417706757981431828569154404473113689706617385853662670831203877341350056932094152991985503578992799343410415515212199098105282042049699601935022821192835451052942795879073191412712993088802402152394985260889781031738266345402194015899407917953260828039531412180066511163387053348342288703176155979882741215470897634827754524570220652154601696210296805746417763563192584950971593667150838041609994920250573336239113035245378512895392124024448509631886852655914743285517720171897344945325795417810285557932217595756932410620852333820104464328066206217175583813947678619800569060249244667508181434368*i1^104 + 141806670528309284677497732174136604944014535107105081343300316446747323639870604514473762905846512025339386969874657580711256480863985846002964245609711317009103383394524633706899968116397894352060961473709350289005594521277774298421295591294605258947151108755422385963127408277824759286508932908599892437486307786871959873286511851767434725538057096661524503921502978893014202985471359227746837852954222996964733912380165507221232657633532584645537957889910989604678736130341312191621386463131300170065178915257241210664814997977616653812295817868690793263850793420171315789276230362251490937025169964196762875592892444199376471087467369118929852741951239892339696504257292411069679985318483553337985185080224251468591101306640040067746437621473651744840161410050970655953805343482859393207750902336946175949992994031941420233549260149978599530902683625912754577042477175669714575068692813546623459757056261679903862044056587408180963139078002167967273074704312015304679260622508312833489378719873556213913089240948276288537478377889121387077374938276538921609809651828990571895486642925457150984625847413696798394024264509290412193691840413702277555391187382774212038945106548791436799355857287507019393365793250613187379426508411886075325318131655767971947068721130791969516197836397067239929902430959041498744519839546141544069710525133664553612901110473149071449862150623395650617086942587028370913713522627442856188609582452655994938177107129713135273775519867441454468956888741687161787124919002895558129655311872909313196304863331108178573564533401124854553594337534344908480687476314130707765120636200641303860092904394819412068971243598330880460835282758070605917436579525406927131061491411434028697183650862361300220014703582410115572443725073782982926465404638324512289184406327935665117611909334102374115306511045065419413848870002842299434924262074395445765193651620529214293162497818028878404435707973934903888438714794028762403416494000018073212051348328834783696859188430907686114193319916272385218041891109585247199284313918999566213330197539481619634312569663142581952252199147440058059313028097309259246451989239742902353646750585227593526994778056875121127691354948684428893059957750084137332089388130326833911910803287722792443335414713492629892293018605631528453630455848236815567021457748424958736261451966685760316700712886876383301561238006666937311862008544098858492120659712958852081955197497997679533878548273207231904422233056437006677013314952340634989551060522010460482268181469921349449095004224107898622022480055816099913207516257899984965875545834364358409081030194897369545641537841328469520290962544436273052535969093520491223840147400297319604840250763050655871831196561154458829833258961471495627357090450601910760385496598636760497765008621099091406015386636584659729988839863932269832251379548580016673288750019281958292447235305630720753273783646113978870232937457920410210441606189386704270212177977684255944536593103521584522658380348077666053811259914050904431523616524476696967151634718281548111194699194581828088423164451689113380491463556544812479440418534552279822682517054434587250195448186441073443364286278481321645658872016669719032429398554960507984617867184168467941492038342823261371440084957975725208419945319866927841259156077890306309491011680162499625037932651670462653150234344867052196783598760228566878092701600805998467212763003590061446579235151016483674530585557823628185659495341789200815845229166160653794395412729112939156278868709763246803694897992286991652518482858702199064962478437257248184559344474761987571250950875486503746044500393128393431414117843789981454935303951297483233824399078831775065463651658863511401169243714343623191822721281250992167638980700723074396770552271393201761244502944048163470726771018727508270470134234349289298065250553461442571758340595342702875056857222740229641297688770193307882921342532235129818500886754108266729024956434382135412363909333477011625607450452551323114422955164203598546252697047177780142833195174881107675477210737673151887607443370473620550480479864550933378441923499154763737290965631119595310215367436405440086637577059233268297253021509244683357197719483580013830845409176907186161785184689720246136336157794699764144208051216394105893335798255512320690545451114306342922915198754434912479584791707910508232231523580905207754430160714100315643588447839607760218338068835547181908297493430221593841533395908728479169464129654757205364273746711823318632620408830906730543307317662201432660161885264212113015562303662814055660274057216*i1^105 + 4245779865607302139871963742753897030486858133419487309531777755533310910015871057574157440306143859633587493027725064450179870473140583153458889291325052991385887048359948467821904879140275921592507288838406362407021711260290225842831761385527661919547907221125546810500560073900303230970281548910429594120727979537688370724269054477724107021806928681400440882273150124377714057195988204918198118810372387861762298320645852747636476060804442538169491938750993510305801908626846390254009648398345605398104240011888876451948605460185752068037640206591516386034363259643347840244706210238944362975581706496409884257123442334787639358156303193299156018003991172807408091606572590635814272648970773079975528667398792918625108075803779166564780062838766306899205598374485178584083790547578662966494307379831851534629498196261480989822767619724505843352492097205574664328753901947420019096975678052524955928550929339339170540702488415839832948938442926076072987604723116639401897185695019459431790356189371788901151691496661452337740257395318079698475277181115277540930514914643702355048267730158142384931573318913559430868507786502094860521940617663349693133285930175591586846184197529539127901861739104771317381600571876899864436049627367323643724656656862442507302513916957815823040904955665380944200185440335716372457692345064948113427063664943674327380467736827112505674986135559787852622323147775686649717501890830293695431559820747072542627243861891636409693165330344983649976301936647448034193617932124431969789526078957343533679124983464649845462901090395399133298098641944132069825680153912696643939070360010238029105000384837547234845553767932300321346770465911380572405213500622180115612797053478744967178606475581565840369135520918585467218524546133389867411726152540531279673694526858604996936139341387955078566572254574524701220846476680010795896089287475954500545340129832401178893992595041946913416498410178190398996571664143423234635770595041407998358783764939807172217816968869482629660332828197597234328496521853247804504325127732133830696098334525644038905740690465752200650021424006099312160567051969031163788675877569573835535056680964265904496155639896070831709386722808199478333801764323228710812900412519041000661545688849876927930472076603819722650606400991958028142043799172859041414560129604779572461285839890123111917754678487376954159923207689129220882432082187863410317253045103189682368004093261159934893653191154546238574590441885608872462170472540686466200155605027940878685219747136089625732015970757371454906557616101224075588785476765546410253527773023798657293045865099205541703477603759383618577722778713616274872205607444526440384258006021002268683369720951283840322964630659880345112234628814217041054931769274539096488204530877423585234637701722534054058152876501108162794184294134934026268804113248493778132405448335689143679157691729361574384530119358868466278964952479372410887878705972668514915947187461602387745985177050823902217008607219483018863310240535517771870861676311489363203641450708511370934272238153530447383586230547751235265332371381256998342592453502487121011968208717317172752567673570683100508895721248719700545012864297183365169606806417587898496614684829662220531706746287956832515201338599094242709078139005917787565694869576735571428410072400239933992223885001904190397505510563137401665682337253441593663023797849963540458225195955308961787553136139489249854729308490734738182089540050186752478924526515930820636940451671981911047336874370584433077925504169667910539950074428406030634642152454221437008154925789501600524303949247035721597562882907272223488883974938450588917298636982011612078341448059908132662619857457110141793377976852702417248567400394715887957328763769473480139533530159602356330583240122239641186908203147655934658262746915159184731097251933195924863157537530949230959719690579159436827092332716172719445797337523820252740098175957479174444808172121903570331514364300533704868344445782481005937971988418424203231287067988867975749533569743710450289754139790273073613794214806345580073135552965565781842036788934253138285447437848977877112474445639260070662444588799942137370811993465697232468159953276296330191122633835218131230701245153597390695051094481777492530849366041917315812318331736124985013789382896690275107736956795662991944376154127093541705813122527819163104425174906594693255993011431702015275172017914302686979947125005160061685947503941876778857255548492638746802511197663008191469861162403484376367972993240298047655224097822371181532130221614092517376*i1^106 + 103519914615960277793842373629128521147995418491979049746335058369586971470579389121667177626411972718114064461247540129312681336778509440515268800521500456832951990590291183171479404633709683484531008814601795428675208818055990160751711349457362732543134843446395615848268213240365028691893544918016671896223916332490338534062066017884935894240377407882702349340119055452401611855172475996076427183216962413500080771198703819383604227028580938973962322257399153295945634362272685256979323216511103364991681362232063029748449273870533579885328579347559566121073110561708620789232561241346948652199955517308677617332725419229444917436054393437814555180886378411044399771095150697234515281561195183183430299315451466452203021147966589260980260177344354534738077787568106173118827883150386168336852207206696757401127159150948574202632131225563765958148522677639206978805855535344003226992325377365885778993193135128335150676605881308109054293744395535278433503394309441759257365640897135152154996016333569407805712132354841312543121093886762269826153375471629973482492769531266315253540653193127223254121568440450910136290158613702617354263862523755421585164946530366802057691052539690407929231905296828859842832123210917331060693436073956240385090653350922230270510888600809934807286299959229027126537324605248167549490242117859094132191110434136156441989101994323476261550592126410412784314758811722413764448558039068562955643942929125342292398968619845615752580917540060571792066451386223285811244757338387539007688012929533629267657108023806869188955610583815631067997893426057796651945588136027177255801486077848280159487302402981819933697171971587528389543308257290787193377121308315728937696891022017861471764529561059808392777723232634185531549453477405711087115980289746564587257988653525304899445040871800478739939279954201328042370377777417335605979823131074368749709368956158243729274187232138212367270469312889363998446780737445436667564060164932631875767140004063611200800924278021220578242708850804657344214223553256083592948673984126569308231461323970882401009114552870315798496310709604760962832959637618790582120402014470812663371664785098184398092204985292292883011323572401171211328271518058159533418582113446511058075559233746686156790462050424503574147192145957515096511785996532468710498732521475789200274067789972166058544929480270448462062354837045062695327707005317976960609750885530350065059189485241736148792016206124513274468996252877489932021547859323672186887504593214188982245155962425517263808131578159414136319028074200017564344505974310584817398681060348680266472696710703574003683372557453962678910288496148868059237682792319015136556115005702119513107733853765124647389795073341914908893798202907231198262087160122365491553661149073636311440641277870747246268170458212144097349109061753014281440598189055664198649038842769911635414157717826251390564807379156800933979753668269810751632531312533516557781850832799568825615084672577356424487503956993406653768175889111663507615544033754837655645607581939666142694758344425540275618260815961302621558588297069748047941435243029127661928243754354130236486266091392873462823050548837408816676573375280038043515024899329586656860445928015279036993046154695626134955017959480434939471804151404258978703705934161921604689760622610926712958009033758559758695150744771022315538911781714065554120048127077489441442139568930653560684622901736181555209272193984497381820086228011915174514630937540105007773713324286977828227612125063541289900055020754456986267739347104237081097819764486338313508692291197559988818098645522619002160662647847589162123084248958059389666071595007585794972371144885950611148979942610835578273033829847617759812184532598047246356042977280708397509962389164308101481236546738211937329475497789187685001752688846099947153304360090725718892757159299391394407005850872677699002825573198075955241382190246391997885125814115704093623023678997908989803694267346018072258667068581169816601065509521278871552036603799637853227473349139102154453078621710906981312148400434383334686297254971294699055127933936385365834676259069568913310446625530873659220973143263845649554422687004588370886367553721137038469278189064162116123874634187935306101795645291844905536205167711769991901634927984460895315191862700653040538787058433751736301643523281415691615254719991739283336672704753210692351440408531159538734688617135031282330803983202174150725254775675908710187881731629059972338992632560896098066603982798351219928249084720056853987358978011959018791251214336*i1^107 + 2123266022474652010858600530273628720854178889373710151172460802828563363888543191588998053562809655209739211186742026331281759554422422185790773818575601169778010002257733349464326755358332241893219616684157539152253685381247048329016833196188403423346136746243310824459999726872836209985370962805486319494402455590487696669617242794042899577729715758090395677132634795808504576047677002001932402761855293614426878517052715610445597229723742263643653972334493549361857183977910617613400709569950687000753172478542176554180221891219825678387175571830227022130452043137295105659815673645315079977424153220015848902537356767377905211202378981063923451737097809407104917129250827459455249315047767781107847974544242392896647387419459248293150214265517900650104057840551277146069391180621928827517376482430594254373120856294080990618375204499062995515582177546562415169894809066513157377783232588451828431617273717569557672277063154894073236674954501786956306165720566762424787016748530800412921390496855273881647882388757518186382590409780055896904829941057358171694410195549718662909746552720573115455518484601767399498093316615925122165493632308963996355523078764411881177322826361756820075967776575986826654653549802557148757155321772253008850108290525478311690813412403543158160090232680383537657600962260107737747315340119427446124485703552816044883228115121128678839282144036872756013836175128029444668941067624824099551781981301211134814011314665024562542717662700590850641437584228876963298060937581708548860731455966134612641946813046134125621501962725838327939142334656671956139489862860964176291947636159918817303232666749543736191152346854190317790146754736767272252512883577403392406250038761238270524225130794743950795445166658263593642536994245272737322817085226997490876216519138879928284988839350844537680447127059743040074289795468581633655439485069925799510009146513335831771177767297049980825221660786218714226330207466499025987151272972676784680120787747160296543314651660236284653267665394637312151415312033204919691799154351651624556557991865460860741920509243475493986356026578225459147458978673019747763711249524461837481080044442186287811835515624302434681114368069452245289789308162059423900509750208785605946751594581567913840826700287694480579454814919354784424632848482301457359079591388211676294052619757598496996973017033443402693307008697584997852035662150492795684881689754628347666668016527176428278218450840913071167670469626188802013721351618225820744341713413913321410142200563484777783526408685622624449983552702312182972686315204947348518202951028490781909914852762022826930141251546990215060020179432459417998490017848518505567023291046763867228111662466408710120742417189381460748705735592233114994024965543544270450732703827349248308574981697033953648418631724166079895032478855333746628888852325386512967536527008553640996978655202172082620451006744182629735086992254998088918259792999465850961054676877516453135703486612908912128588699199646873819994330286347188096527115978629930793301968915901022665605179884820025302452069919934759321277204523000235714676573572586080112513409335823616044469004478792255840358277020166147245166764663907917956001444353452038178723559790977186400361439234673448197139401761647218942982264671030614054391845037371687187743235211103381147515815529717309261490766951831294952146886135537314186369845982890895243750722671114108902549975568064609575640296483826281375751928702890918101281401287040743074312776341913225886967222440037138594243083450297828480699397174703629260852106298617142930867364329874009043339230278229950014254609236459631217301982441037113610954352307776210139082240495130339569359218421932425439571223608812203094998432256476767970680177115027158552080850912964829107374931277833292282104174051113580392597426620796020428518614900213491346897530941617229311745657430697228383566948888435674905379468385253515026004930266668103923453597153656139603769552279218972110641179818936354150347669217957356123773162205173907354286411360494147931747235240938778813596075847743314787033029111063970255841321149928164327147972656374286347236859507673951235806780383946411945809426200686841247865992329341868005736229775097317542528556655605490185167020998210272771497862073549248793891963785834552945219382479162046622817944713863647580078770287932090826176032112764079911237352498334034278940214523356609187692058763008293092595635452369969963919014866153784075292861975855658916390539793468487858565306993968410040969595110241079542457321276456908619776*i1^108 + 34698638873147897087441299822546000162300272915482373253085232302356986745684675342304016745993411150037222194186303440899344421834853601894984099001170635203249669660276309252127971156032297603712362319276997151614276643716449740087988540075543779624759174276782479632701335590230427399183742578489208515822682929163572816888478433038488574938640913051623366670914085504569952797810541434022642809411765364451614414868661816539910388009273843512361399664765174695229215531254771103488026886825258020174447779306598136156636547379090354109851497624408129430514444789963414789950351020191909445026303342279896522953352948422450378322878570103053289191638256720474606781877179349487851835861431280343082636409169215547518577276867932810470454987425213716825428661237683668741412201345721281819852948061806696864158427976660492122831842136416080483994333995311441326086656117404938778174003451293048824476926125731861977610093490231206962498851876871553790558878379382636303579232701701771417479987305697506735131976172819537819602303938778321664508935104528029093735681134996106054686530949739842339800402051707392382088931022977235582274773869031927656239314043791050270240884773797009621582826973749695448120496660015689156944313204115179259756007113918965886117989603372903755618143327630481940471813510014377290678503273570804775096368402135336365750573498612583798580281304778061708578527316234502437317803193587232154497755493437661844378830846766629550099070047940799242784782295651861522669569972780463843446610063678969118029779004301489930392111219740865839914260890572283763383028047669822230060704662723266908293628525567481219581709608022550330327201065084346593650307938061398585919529553671858504661877592052437890655638784488842764128508482106952968151380344285944815039099494265887068786845667543877249604783046308817465051146546590569010848179200207616701491437885057087982205436719329683145272039628614380852515707472743538768923055987368798858273949592634203463298296911920204079151932957245362772148484372006739358835909123808505558086005706136456912281370161337099050975897171624289157288274156912261280472419632435459204119577491671353654007044361561562545934416133185545522723293119187126137014221309440737835625175850757726450422856320765667946227790168984684472031265152370776315816718037216347530497217090634765297136688779311880716154226559266356365377509312996922283131342423164009009006257837754501483089972599690542732933696388833756492118279404316040078276447607622672072682183038809769431946196857506653335099485190851350478230689477880628131756417983839856461333730201000680997870016852095864657367036293040324346586746345819298087098990366103985314407158039615950520730467740522791473581786294264894818315626214536158796756487823322305011409140655166595899166398718096787112083414437822519870138863023467869206091760786888471387270742473981777162912035246080515158777060420393968600939923148205213514827557038600835953049140977505642178248609362021538952433441215648343607543492275426895634496929857791806872985337345923480005897346875868136171814420294829371637146800905513717615152942022389439780964711979542652495762162736318722973533292611279323203890775062934801612713358435855943458161413309862742511287823381549082712006148464415168329257681012814334112266989788245641526046558652364426224652915457222456779684074928528723365452016683795943310338025466706140934880942364423752813577419728460222269485010942222778862352930438449954158096652324148320321829807034631049787690248017983229911219283365173114943654776780023966169125853206135352732316785750027997654528658662657993024021922453286106676651678031249416205036412236948573390106337095280645982536564881628975093688494382002109294177919415065044898935930350179105973402606290168113523028575079869016923855304672852746479986712361407520870464691042315652551043909103401529653210644885067632715922854478333377530476059828511057575831678850693467082186680068267596795163058184501325388763216187405538797797652887889775598458525913889103884075241300124303663412083697830564653121263164049562279464763976061073273192558026655420066801596985637060942512605262107836109481050642320913990483852549450218222875910396616554863431703610488612931124203614841716679607540563328538487565475489216679212287049462662452891606019588395756149172471302894805150206004679729084230589121527897125313089796284135982670501235436066641365711432679660535106807821545456589970674699165923547934672401619573499450078386630065843537864294899919849455234848764461056*i1^109 + 460222629421588829767786221633860700924642018298739355133358193576886397213925578319356869753922263878826732213576335359578009619630913748302391355399559844198360502786736869955537513217747553144381432527060586615324224893831727925396271868259330761135931293998266013325395128651043736192038908782845821707102090471442700245874141004686151451062345384316316198621722892968270951309656858473064609271803386034562239819228925117249769082795119301467928783811156249185790713079490411384884467849363689456486022846044041973873929926891314414301924365293733408197004113553273601383656906898112027005630943441851597003989465088765147220196740606937081330870584023431171209870161798395191536994963636036630374918575020414136054253267458318017298251127604547891159050325265097455582689002654628758730435805764092197688470025898639255877167466332333405326194834735391313718238070346436834971857534064559362729282781187535479607875638576945989632592500858815536212407978023368385872945144315540907615581500044593977714804876542176092205842781324265430964991670273300914228639170671710174774831281731500929395453589134598124729892128529824821661051093976057090758266985864533008274089379469475098025757425924745075622239099166336914494664042625610094081080094078975637303867865154865087646829139801939753023044206459947005019973702803921425244581023214676418738001382542348148582010474138631214555946941048555509712003852917458003706752758373031010601969612946154274766599218335728809368273857623428293212937442174620647393083647662506353094465262467982740314707867035825980129291609809491089270072539849902582346022789942177658328061821264463153872300535591860068215729005764881774787477528957100876369913098202417466255861504808139214286592241456089326970449118653509741537628924595030196137549176842638062401886360018636656219656745842353236241414784459848525690154493018133529641301640382684791812427069085783906172312458303943603054013748813533562171271654373070628451613296341831213235598318008062221760161533844905184395229719836556011601662662379012743541406046208186134855457463481304583308238788476830912921277121331937506476362841739568570729469932095104305248865580225678488006891657271405034195740461449458705621523163916159368915590930000237544716833241645161117151776300084379898408605919984530834454449125884321031944797609316372198924269258147431496028731768616721597638309553014060676216597861699821141677973228015728605817514393377514722502795745750091709677310030959184529959847003969840263184495541514415615852999819922116298631733805553289965287572302156366056752236481018628393691287486801835322639321679957750554994324328437794423116795746570444344197768211190324640321463108109376180381069123597698542030484336536494031134805143567008259701416337722312218685349450790199863538060556908327150567905564242962074488050479960695043503698872986370612886168789015150023415424828005494646975977598595183517700920312272430783414015047033268721007936145780532116152684642678460110306366956489601916680255917453668451976187918420737918022737325264332082725021205631504435709947348106361913169286124192066328598782473395755771059940128825528115521314147369237121502356668655203706766230075935709406134925379171623098663487782120485874818274619943768785138587746042200825425946300344394195514353872563300948817857281274369338368578070011321252703057451449483407379784839106095618873375010446373565305761052288918317002114774103161848968082972535409993335657000018135942407045891865476721876253691643301695064603686718831197049032509674102011198956503834968445770833434805169309148236056506004337013805069727275151462148973969731581148586912144591572139245983499945336119864661535379194280968347557050913197842199799202438843183779434643885817338301506505831167080534713207142607019211716570880398545854569183086654875166040842233496478169682577882412126817573687699493475495382425703796106475998919770837152078840994038078516895220374297229735364471753538940524528942941218399057938853770527313003930777476297658979412030952052428966502937156755808512878457955470029094372548560650704056206128926305584033613808663705849103702296821629084480337891995659603015666415249343331079794611402675594244038650755676543802810839719702162305756284285019063378060300868961016324611105267344704968110940320091930454358761274243092667326695221134581320179228133807419164750976957213698362904963725083396728576360432488317032054913211727201981943558833773747802597342736066622373122938195150478373680438768961627948442767364095838519296*i1^110 + 4455794357275341107522850645288005938106069092934630798882865018129095003062740357655358550768782388257799963541820828264804858244891434085225019590127428605959245965214865211940032398039574939981021389523974082185805315652781580278235049337144288928974651840552847380183228187845796897557803263801928634999248778253844785911819229514217734599289530313412308505983018832408794926926966380054717455695526312395095418600935275163837712508339795177996055780291548658905065852960322948203586811778537248149627999713688100644997066980587675080022957896165228999333233943571687728584422720296173703466921029264677487633532486935623079067404956969007957877481614381339895447129256307380430155921821049362333097029838241380010274864727328379401030068627247596156291052652080309569976201351374408006017808861681581788571382833081899414792425042596861517328614317364714599134295790617621224052027073202733645292940688064146037776868016716441160405002208048541573389425036354295327447911807074059100616723428916069867449047239933535360980338221447383516343859936513721291158639346158563829477801071640692548842988657430081990627508142825098623010385235690191451193879370602141760949157497732001280531006633089001688662772675751216161228858663367932456305131134190602139641022203473073378115270921908537473524204824971065177616506541390485056952683195054082039482906217146626256735991405876697364245374229488214903307837255131694135011542756368465779296576149065523195527746413995988306348059761779026227926105524718403891211440850361364780558438546701294245113864478453684324323478064422256621068751354724843047836249194768291052273095572656269120529657511789059623416879426723211414165408151211556187061299901923852978070954107066710561672367098949957995824793656338201708293172458597072478851008773435143018966015164038069142957938091667372162194355437713261860591377343124620635535166072683816179479039392304852361008956848177565462553341893153784872435508864694977684211759823492582736069944413387077443552403178626352952733900100582550671791363159007780076882762095429926143934174970286461149528232733458146394549705920984979049084299267753887385882272623650894239146112181511803681165494571172873883247704308116882494496301682634723397260826799477402730597520187381491149680874232837365086802831593963631235126020814137381790578376900433076937970772039066209486242303292837035086999314072313919067316554585304978848707688465955574273843486717756131847944806065768824216796452881181746400325829107073977177569878322022067991746504924892113027136029392075161508887162671482989384110957050757053294201436242143824074325430121774807067228265835446574236554743196775775634960023919923697760564013424975569458330206653094223071241294815574203896709626705243556198518055745038433814900309204607080119044226715323230742328023775318807521342880066473956540428651361396757712994385774833749717475976185795830130760056452059036202434013833421445469655596623706972369823729773358769266397746199429229863840753374486851755910179883781934106547387468394697052406826313280738055325246879438558420441682773300761786236477080988690943303768283154480836886285925997748407921681711951989088113240746576762153749727871194804427239248126499904189927233213491764710598642074468165892823939731793431930011491995255153578805388547201731745752127057223710786182669504474705513439062073263191684452312777191996228931276456744760938611092453411241282812263151642503325017400440370210791262098670665560536524282450996391166467122391774568269359575000064757232820162039949282869809925519247978160005693005658752464805968741270427198023131910041037482650233897543905482337493390001817963864712038799287597937790134054044734513179329843789241039622216295078993374064967134634603428263107392541760104436916122409112100181216991492210338900143516913543239003589673820505393388802808687436227928107541885744785237206360492505035168674699388075765811374718545239367768787376064385775990645050418737736977223553429845896588721354639354226755614601297236862632247618846690027572652618333635263021691945811762791148459446476888106334034777384809421826465243556458375136164119183388397067035402020371769704766523795171629744002795726578856260717438667277565389807019037350225405436180054238056590214559791369446869802110748529712506997355856016279611278239132659865480636064486264621041753395924884506072640806264246733429193486960598781866577207058521057177115594669297581917232581944650683835639339132205290810087102064942156232290454464251539861905900306432*i1^111 + 32434307051183307011556821177059883155835456256090084115613558959065327939346621908203186042130857537340018438577222552151545331169017601305639439837693889389939072938095977893863022090966666125645252556655823820999971825867170006681130313766630149884353168231515328325386937060734833380207151180317377141969579593713734042390610064554627969988783439704180984732855938733327663413373169605759975273407697164168538831056848811605474359081265516407582215059176310622193938348088525291886346411252885604285796639898420987428716658007863570645134744329427569188755246216929040482833175439452369267383058427391048844433239264510191084202755814309669967629490124206153266165748110038541851143751336542649083838763568098788019862689091447207303210209754610000784021727007921006071512434857596167808258873925000528253444058346923919392192991726363560586432959783131814376628023885751865699437948542402436442046395845013560735290448372104887113222208076912863450844100722420153323815718595966624821641365978824674485805218621715946503929592558415515187016910577934802451045244852452860218591282726118877834686745933340691817648766332531990318599573390813717591759593994458325023654851990483017139015490586277567550717230080100859124023243465545477801874602432260901342574779955709484170876482416925081943005722886941048488094039504141724668479314144502397342147406698533778559623603563889240539555426011554833860048806399322101175346094762822651788289920652541323693463313833518538360649914112223625951832718094026799160101677213219690656394209669276971945885348767582804082370524650232869003741382139238196706892053652479172222821035509509045439989269894134588831415412501039517990131103256924764754198616424348165695399716729600130537184880548193757034403043197653751564693271354288650051249415379481909249041210118078371534314657883885426300915550148380797223101972200736230896207885680786033462565639448240612780479157958877007691870401071714954067749011989583743717722974289610031434458943701670730919365308557617045650700843215031327021529251375350235810217069235734542164227285161961400319013572290799136482525365379149275957710937489275089136979261314368519713212185524057619131088928873488439805390955696452877311858029968529542474362509669543536038701784241546097832279733140396521394958560606277451679875670596643565784768102959488910967148115671815744895978511946705154279990640323835683147361629670754043696456327042139383718566808032038980167155634276226448577932653955858325117214824204009578709970902949282033711392682525057027026405141335830635463409394227280894621931048032973323605030413172934758653613292524739279913234017380017093578802176675429455595667880624584061570833060113095602544187637543230982429439772197884488832562234171823636901835418268003331350917615145905750095021305579368606044813591240915724916038858540743939322143504896956579473970949849279685038119919041562464535901673245554154902195363682981995485668650033701781676747208367087619093201532290316173071921030173734505171240271477797496140338210583981994725016145906391332507623047511893636138732384156150430681426715181998085918960343055748306777392162312120247333548887436731017572725817177117636509344045426979868661777950356880204385932241461126433183087876902018165659085109466840831797592569224272290394510519483752103520837770726344678212150602174703202815782049285756729910320411199858066513926337835249396460455541594578684373953495084727343493693333674947649562313338607783609371831133541390604966257843152376468205343056031996086239290745452933625347436234763129130683169263442215984698733949314844036771332882508837368409336837722703507352865850281364940738848734394929191220267000963669484716846936354763806854845694946776739279127516167472698002896066943696471574813171263811275758259657319880539967765743497792373168189112304607705925444947475353716437739853671840533575205411211063385417117513818861171688821514077893396415578981662647273117768492268149165457820048789109891474562475520905653648392368345817543212868827228499249171598951940892017407258068763603131957218677386698188336716350608838260626005115608499647244119816820067460680001790682743867415585599177645443330986868574805853280905439897113530243770917122941177992802119458177393334735869605314009279670760304213608005946941702836017348506285656192421143907265335514123844517616027626432773895927020418682950997204266450969905192330070783800496222107631123444534419480415653257037716560574858561714348223162033486437987318007561697096940650496*i1^112 + 173284391627566618154256059661802525191706706544548173800257875198168271538799069878584011580796218595320773396021637518665643046686033081043179182407245678465506223052281529647378264364044442480988332138253242901239241691171723183766756574990290944590693943577899413545871004873962378324054399635948497438596753752360552439495758403601814623631568717075362926100232671788386378065201221241857761334465154047130046921022087102309842961380976696873354864578334697066541638434146418126096761906829998388858921920906703366326492127286918209895041628682218908551435729792007627230440530968559519230721008124743487141887355713503528727257911995670750394907271644262473971678952141340685413440844468929399658044088077300755794461978305098995810939981622862472824506219484180483420216360392460548136529332642960228175779953270125122340987958980800607699534931612170625124474165116173436249970152524421021267272496557477547161536260061815162725916413092644111979702768587132980566859474736311974738037763991488394896885205893592916035607242297514025359342630849711045213856191535927812262065322244832985425068662617548815552524097146928068510115738751223069928764209843663849341102761042040233503111304519948934272352281750756376424434466610976423103195503653611584771464609724157742585587137694231820327666307561713907438957776383401954523975114171214626852955726640395375381735204623448129505395115770949136943488666300000624364853196788420196332638216900970225814429961042295971413707136596254512117202518719114405636033058227416997847676691928359467890305555355558713723226311570856568513612509331907732585827651904092169230522407661291192930675975990110829843841485316956071993925620399310185957655195536755679003204540833791799057197861748609513263759038392991329070784961021172139120916824847213104620677366431424063333269104814561937718352760110228299661803272487037063855502745293047547589340148794407982782775599738376615508356887366945511674925188662253538015902100705942003865219579774727240892162360112300819850338652371524783575289308127596489812118790980737384820903237317728261358519801923966339205539984401643907145099758096322995792110515880450584123911598683659389072978431434904057473728748894092321083042232269517640532149298738044352088264830888199946209774542004664231998087337397348126261563623895481713240072096628725443227920260788516617427205411958713982184786310433412564314385078555875500214052622503701829679523963329368890021454734279601131941875821776016978392023540323055089601565069841786715352483905585532517042928800637025746622444258980805170680502795543322763731007882818378034160303702127805120185878989932467783070486339037925211208826884446429898225045363394118711641283943115932082764950093453108283054333618108861093540442018844352456239179181831980186081288113147514977269177860030289752044936986544501685312403265532867385543079657499156464927297750756328514798455350227729421839242720199671226408060744654188115112543602849520796128990254050615614939006164247067689756356357046393805882001761021814434154431909590716095816946134918958922173773006411286970243002875885766954842401208503422579797572930856466541695056216431208591922687387586599609966231307677305676768937110796259819723984745528037815714262668223444186995781218770254978716576909239975595926651493624867720713374751701236567967650591064075880559571529277755369483228600888782671793554691451800251561105464168430286576450671705991983733283346417342469980090475744434513384816851065752511395077309747999905648934551105091689845517408583152923549383378631276622932569633606116057022417765655647842520575286692437412813993736737769904452893367818125296603677113937696194202923048139634090377354390720306911965988396929861350606684240372640139935993725498799292724752068303548877706091741395088877301185662269603527530591396991340849221686211766774503277048891575657487004355733979149319243154699376537509933816191500571939028793498079611578829736998370764414449303151347973558494121013819058086040868864208848514798390144074547754113778210191655918925387542051653846645706761981963675452281029686200864676107553682756858965864821125091046500327726824228256418390644966919227128191521125273680642990569931099492329127864127607189406148796217240290441565184392269040569455440314510051834275304300874443127278560303743912535244809017565123373951690875510031862776139589616610261570907220460821821406843134358710143376567537285746149694282957529970269481115239648459576488952077935156107625699556892606464*i1^113 + 715402304988603466032637801119957415936405970281898201583837387907803217715055160317487523978600547692923811496324040052121615789926537216385746315007145350235785957734311945713308653448515050409404277689045262544444431206999835078916572443174577074498908485820384431342422913665711953155978505595339158073709806830548522904398233780198903804943236607062415068514334144850405106660538950321890038598417187261770974216665773661060318290567080988045322449021219559305507394702582796937658600240880004168479977309010457921396383954260589835489478276193336437010187065697498801667145444263514407202492622021473524407742081094605220549117714080360746634292315162620546112160578763617590829396660833550189490710352479887865740163414721490935309169819588657966940266631016866571960698787308887858979165141359707646335136558558878125051571544331468290094402484915075589626156938968840210791965162263519181491659165287576714810897799456738157694118085644964517232309755876571757585460615671698940337694260729097252602044618007794591947756087251325027318471547594958870364443547473370519405807260752433986811315901846300491379603776415474901633235055467753032143285959108742630530383311478301249528270509722612553311742100372070135542049127070793507064653949872110854472546482617731777029186006346672760093344590400553153071317123568446379057873585581006218802235730483499423036307707644293495928456426687059252442616224754024238116981064607656508124400724152967033298314687053531747356702426012990746125862829266169412058529586543716253705838463569748304884143191924083016113032440863070853866927653525637030984163063816343609228992842919166388146207921283804047550912145284171115830366186250059860577314812721089302346890386496432729958255054707703133307793079332661204285738076709020514803928256430482555463351714967077991652350799465951483592000939678612856641235333123006003054200233186567912617966580247220331944167443365993346379693382245586623071915458718867961933724348132877279681707788239499534422456847102007871665532978672900652769036752482900952210793415216907453173614193368509941396616407667563661123139419822109728848407556475096650660147712622262500332021594155791614823191696954821281592765901750644261145940074250878831005793509961609871488582511740006648894945075960146544337237077198806268058571059948561567682962919874022014663090186011145625751544587605338635661254931586221801486475450734932146734280083598088739079483430514754275210554218445605573918747563130141847990750972304390817814945112086106533639040211561801973650026739907533871724235782942213026863876007606633969822193551218089056487072519867301122485998166472801185975437687092541684139294417789930637910615644034927754361360826378675547788332013371132277380508441533347780396701703870585389937444614692879000219222635575453469450993769356479134458503019846990866199024650170023169429833301779599329277060966872214342669161435416538952265518885522676260854854023147795824755601983225826669460966790569527422454006496436868448590210849395539789193194060106186140405409482311292782354780982728649253249640356396409177746951888150957869835169032728542392674294588557166287578859688966479826626222504747150881635884411126161501508994252638223912439919467204667421336710144029723765408041345202817630296229917900039436316451489918150598549205121984149405348801116155565893893693176468099479629570609057954457732677120094334815111591733364138765019412383096416229016206596234314939006905257368543549464148995667266923357749550664356570100794664050092849798579754423357433148266408870913010783713427840684118811429567440183015572728492585893120538886725839904837060394479840558333343693752644188655788223720135478517686098588695850300010536127229647398253701691926706191779338342709643483650301619836962083276628249403067488291714474523131807181753244699183686093156524334115445770790563562284576757563400729120965696879414071243147717609330953647741424260307469185512459848264582848381744945034847527712642335245332230664459635060355669938434033984734904529720798733901216861635217745191769523604744041991951304109413047565635132098235666431433803441504849460090650853730249948299319376409823954070923518665596540742382250897898518884611276633114587735939131785118471258394976256945021929335070113392273928125230046283140429884008873882988055008569752899365761377230631836074617997037443718298742460499671936924684121918091901098316465335077071017064230190858430627325813103210744443415067158600667500682029075938672640*i1^114 + 2342424589083124490568553233942407121609479894507293992830994822849412918672994974004086259092706516584584624901073877263864895460940339636698623377198210951615355122160639016422718691403456846828708148681721157501784630615839205523750022433805068854907964572796489296925517196482288578896953500746272705263613578041736520082969235346119867809926773585467141978163189381524851205915603114287937322034398377525931752646890089387825879266521716975260770381286298943945591995488857097379474858787653138806030932184716735378435193210707403069826070782962989525836753693593677146717785926133109142857825384909204998142265734705408048857999651855990645290828028349572048091397461984451167185161205402705674717967728703038683832777477476916557571638835436600735926734090665671723788364760694616076898105879215156833712820595821715171352523655045495854095611087684092638453237646302638599303592745857562930331626801042328567429073450783493799648539688206177108379349977327581403409651765532965924837919564818231464325462196909823906459196577371202302335526541182269668767956368433257310218334114988878247758030835214027044126011899908217656327414822606958004596004449971546363436309040470199177971585972827685006186372404092836145368420693609756534280985001952501534500564056684408106770173872492066888116486557215160615260783451453053366867274588640999957576697371981118667429852767473384553784890806256290561865601676056295436096605699743661002112538726753562985585144580926045971769547628144455595232933588533283433871690643864344122776490481808758391846456523448589409309348873860354259737383515146605309454483127675352590680800226615806965145972529088276174533430439757515628822680834172967881165236037516996985050855600152961525513294223189691872230646903438363475530512207436513886360723734838660004353236841482742049369433199362757215308447110825434511444881713905191627043510038512768109723946506001690683893713967297347940006478083943797524617921724405126527603922636476386897236818435888367441854185912540627956076864096965628473026356815566085613478678699460768096024600206172191048971491672964054380059408080723379091614061415344702760708611231394798173226352053820911684554515617705251641147742493529912672307455282810967824708376778469346647791864080766320189201323437619748284412286576978147980942392979054093531134456106174324249510096318333345260197809073385901777420979758290268745145486318527340696300872686846618943132218185622209377287717486285769424791274874386878549782891316084262039306489659829862396426755110266034318863786382788386083433993140141591519297921056533424258779108844775018636153741948067897895598639271849601517257773132174922265088945753516160170286399288601439888718887373265256632317393465497802017682887050793051230045714588375395258960414607759801392482208339209405040334530172926205954919923377377045479924456842974497352144249420429871714330319648823092072739613674078462691312361652642057686577559913845736320401244776720850090854819753036419312040922754660494707139369173472874275326758631975629605073035088327259020341085681924669457635700539246606160830343175015234706388089370043807984784156805234497076211941369654059512448199742720152183080975892123882096316754001845998364630674010343297220165358746448507198397800746640827478637650462570658968021172397515664008275645472151545320632287844999134386827974931858861768988268327759457925785038436086790526831532251654109696541526993572031247681610137989949856803545930313296904337820243426646136133933621410207248061014523065407211291306824154452331830696647752414548854661101907144518611335213444970655191985000683885135051078319225770796426338420866945808711157996707876732165262302032592565045144818219648561362655562594045772338888856251258759299996894295553074017501289032107472798307498748479958853858080672090149175114120426305331745023503943649798363336233605229426117970292403327243275091760065084146556374867042219679491350289847085604308332889636923062995437443776542037787807832822278992620487126035870840178988964060832936061528101746504952103937760434612593402749417109912507821328841008014582713568161095220103139830980513548208442575863728137179205506700051308634437887301916738951956332974348801846385179410477598925631876020146730421884486329511445651808791173722843745322759816528790382591727231069861945312242351552702334091031545365221334641958008841357185799712452217895569786606875619074738789822976250007887121772419412611666135834063982222060073524901386978852864*i1^115 + 6190847690619569680464718306979489994314825271791260849125971847455355041275686536655757515506399586745032154229784948132911933235269513793863547980318896291833894194564558514128878186057039801383728557252211417947188519203736483181119043984638374570304877482473147316591694549268989207936352117676025666098674476139606673090532588769456482903849617229913155545307482273804548047992607898628541532617523042312776933906778105132768554994885018903015889560443086936812286752164922122187334805502068690481066529722837940086589851739317691883054449446786666140965259187948885229028540988746653805402854628226848786581304522680861913588281671331025251637451754236897768758402488747368854578157955965122902114877974552950063035452515641147940034976840985513137178374770590818601283634183956173035452972745651815873025989832785776682315664050042477862604888884441251255668416835542615866669468950425396651151520550729305596969963566424281767362683701841164488758609012073960342250350181023936857104285676141725894488920330727946419706585913512880174819441273718779912983557772637900262189968295288126497924089814824216039480034920220478977108368370350222271842722457762087212533975638553234481871569523480778812650446209848003850653393666000330146250639250077537465317007903127509127520640557776167539029465183285104953856404521775945347998985652215061573994353412548068305166407735367998416379515557921510903232532730351643811413366620380403432388783878014443624725304962199855761138686969115190228868259211947285161266161525287977558499067521777521096555334691330195528810783774490961325181194309785077426222431942829680704375839762919573069084507358996779374287160456328308650125721117379941527151824362340519548662008047889560734752954396648731981188552915442697281359576503040455588322858813534656843853601583527856124932874323146253830034937689679885769999418766039076047084830314764507967497756481710961842429109944712556320470133000403077843500922685759090072442502819976947659208414869365724797758024668614354933111332378862583206731600774392786890483973533173361245568355901598533584236438607662540641088727797772644657369682077519053092559875911555184866494065008217530145166034157265727568014894916651383996806551262733967886540122016288230745532960842806398264541349270775425467159474689311138912206953729825483203015897450807800717726852054451687386926736859554102618017614725020271288294931262538865270667273168496392494042555938660177903088993702134860071192382338067472211069533915084564866314107898799998946151463994783513428260062115025833254810332713343223578334736368526742445913311852978536336980860834829796875236827731100682150365078993129320722355214115844720760176869162134848549567640889595369966443448894581220100474206517324711188915394757758475732953313284956805330654065999494542530468425366286150499199097258817017454426449928616328930811275046251984059845948910467401515909492989050741559833514704333462543825800378578086421474648347633454596417733769919598638853684015201899233514291776363653688033501223091607070168591137964854708549338228177484783827537702080660572245625987907677970280487967184168593563088236414392743083906914560077296064890544435442629124550667611248745576973467846755480147500784372733130151978803919222655039924027548578238875064486156772582582876993236541799044607976637370707395515928557041094603904691209767121992342164394701302656623012694195033430322553894767429651014345514513855657419171415425859312003441620763756003858653317655230409486762627977490152524145050414924002874311041159845095784568513179708487190459499841645754918967329689956006719659452753160830426361012283582422210382926408549901587779264343507225329750900516534807867004274915344817821240573039649599179422529134724111466381292636552791440715007023010329151419720903645929354871004591573692506618062338668230475011391429980700441064514671239620462707096593757561077793815625981223273155212223185935166466630751838541217510551420628086968842619280428682402276314190864481620142699845261737038736071170504227181557752354610786974844591624447481154662579519476096530294562599701496211006255728891030383448749172030255133131325106541823183302996784161611486639947763473511700471185358440841716665288366117058552967219943229510653228328926620349633598705509595079615260444723465141931916839386986533871363821964060535245500666575723354153952324804418061875895977874819453194835549402306641073311426942986963465574206068795360638223377842042526039539712*i1^116 + 12007640241824828761586321898624691533522789356506867617004002336906271452537140423546436214965593596954120687565323954674324680419944774430885455620379456026495886127124971687201675297211082313177706009065864266672222279240526917649616227486700337323540366803387072546181621835120440509214924881808656313703222852144903807965728912587047295871589431580830531664901814531476302246947478941572621905946823629475658076820843366554675724684916033927952307402677736041167318390853292460267113910909869033524379608872923391543128651757452082964139888103380711480832767006738027709604065615919193666425259174306155617159109048255147049262228562270656440085386731920275007248563061722600873865728205314335052198018899920504320956065598867350998090428200366882539669827931133756393306633729660260949241184353723422635750877739327824800701711432755061646291753206861108048305741301224823465342692205456663043002090000340464882290298683259509323953816545655977068069221891129461918095666055269221603654673290194699430877788889593205213006440542994234850678008186099265615588057178350296811530128099394891370192239939741778694583170065508558078317111144222703981097004919411281171082626958142027864353933610062747517739934597592772164575011992721980990786585162150304444779592750244591700001389595212168581452612619537515191171152222560491465859056068704662076241851468779624518268425435392435685027045238525218360082802906578285059816791130301140846562366792140732712570742271567357240479988228233758380808742089332834129405557803046181726154928894744262828430223100026307368480144970377806514751277169461591954507356735776220584717039184444897061672030988031726693879006496690166462922027055303892612796811988047607725552763037914047775981281880386797818045784933214406507658911784539643814196069106216221097316706973859563547735989423930023873668813747602355447138466019919298426562533528307770211425474854506563900859236760431765823135134546312117296554903197969112135478095538147066408121383644194244783280003957228815212353581808033063013433341351352929591621328439278678778378557222625083419165500770626914076814689432567761826595062193128283879404635068905503200522990495140902552980062507384941841632896424864330985627402544414437506493713396217346171941487689187355802426893429584085703327743716847056229776887629674734211333217292654886233626874305372039190283321033796961499358854835436073752789569524822402245191640482082720261362783487689718414975522409959155153248987616579910467468990663319998398541017732164389002955338172937088045405741463634117633205016562941683886459719615695552851919045594463307822228506627486270602512303053617113932883933895759346091388358252171270751146050819887808518333118223549742463877638222274214039548392571090243408089929806851273556323221164196251630629667417051768704296057977556909617599193724927108399987184476086897101194173819608467811797924577994917697703287150765556115330713481118736681802946213931213780292466803461249409690334038492054158540537152694994582233879974699665509648735203373724316390572505952583903723141143896805288330347337048333967798831958226429115531301369398742141441476824770574354231409859380546768184689121378557005707321910863798978914953634338967989726653485036636202284645213254875507008015893051733053372209510182703219862897253253917354763964436539228761309468558649317694242910995348965599992176144216145899749577572625013463250533337798577617134846246773572736465900777146974834685950679359105623559254144182285854546178019205812837405090688198216865275223324741494541725722712712864286235516631393476405342711053311847316531460477767364287462228160534135419383399210639047018708270429738125249027905589840423198859430254375113996114440008745855896524780120847697584192002790763431298664507963587662571612794221134738268161455340501787760317195043539116880296636622662693621062574099006028557070987338809958070731162120612436306531790585671759395689199275156439627763475880288144234601146614648539837471895712821945094570341788018165656204921430484976421079609890350555097956808069057661749163220336714845551795485226398382350025053852318689706373567912048532085454586167676700315099898530253888448164544179473607413601839444290614426986623970442244565521402494293764468498717921117811151495747607071757693823310493332428608896970581077442702371232731866902626618400282012801336975453691636755567225962432931941389198870755995316493323613925907374496604230118573851060711141942222131298304*i1^117 + 21699403734541459312508081220861770433477735690613180924023495074056510987545216996181563005560999557445064738551098866283662209158823981658409005645952328067808912926866158174347554364234367580488054079800737667492042224728808235561861488360162362360206592656008690844511291970003166838664069806508027863338643501024481312610888071862496955256311962765022125449159195746893426823942791230264436713967484201581666080346946654354678301011283619412600928347895766278976633905449412974824425807568734193243675210887062577553225502599439818149173039301849875832388147324651223395652204059660231822253179185537749478375774217351393486015712591423665959528001716331999963394853993967400650954634656892140583485075430067180313235747448526355387112297622160023275253170158771413590188519169108615674680463624916854410877034650590056472332942990809345834416922819490312415766748970972007600590590259006341692881306665791145189834355096334098762938132471429638768530042290941400089111978824359897085735281872661522989843929871117585540304068371246445884525049374682784564382986785665152066399040924613079195674088923348297603202846761392913231506839528832114521293546599908980371458065719126208215213813460097322133750897844587989126263312571628592059692019034623116642689505236000768395827818639799347130240189868066156997350710180786132813690222918538785228887610362988566899799279206513598921355899658807553525097334186290178255263634162862826560099175937111902087835116500603525939093554493893252100741341951931230896718301834204618543294272827376596993523614652420283476070876665948132379808133361246987743562682759142225872300171482808428118012825107891780909204695490388699211899591239003032227701375984401507482935573344684157784692719767463078720470700951900215739075986540417907472425735484721417118803054826256632703413325740760078686267113384605614944427636466854628215382256640257162701699217729963416082339866186803473984898954703160606975482930258409681813986762719281158976386736110924087121683812293375954886955145494074744351427957986367008797984630044218770627571594615868459451349126473311728417296962653429458769896953396674101867618920344818033769621135468513045027596160880679644187550842543793700940483283629621779068787715704138297051851826055368271083939945396784655736654642159917653015105555825274132351203600320713728171831180713010025977391773185471037558123475516531799316232108971246632744067699027033914670371123165883099405427590353474458210772518049957247018574036489573274399634923369027352134549345667617660922988753170863666645165932973722574406040395947808045689369081398792520585240091787675646435974389204464346675636196732435652080515647979927756353394961348368133685411329089459659295171323859224322964815528081917040950890610679795683675983164936527889646235660845200106907159075608358117379150030510892812103852152367032973651580642879700064946032428927378349198038323422534434627942495273535923688913299935601119512200303686168458533281861671844042474033577180943276557626866781931915954578659155188240767695411298123899227415673911970210912731893888879147257576744277763571222365465475261484183645275219083527609524077024736532134374053677769135735522599685326987876160568688081470362575769280977934527912254128035642852709470634659589786522012431157252109604979115694357939658908138284793760870398287122242433973935677236951862453638442976218764821546169937142095959489427122692722314566976124174731227031521102292609884034741718952351745301791281338565124135938180844278471026940780926149412824300551318950704732044277109017197538564125259831300124248238482439011547121418636712970162674043273261288077079516333031667870824622760976978678903224804212631267711256616248063918719841212845052402498559658982943628699898766033210500281560581541560485640546948410696643175834412635651715594899090186151462638086970791825618812383525212049666505835126644710143076206977246144338213309232829202987273418701514605478834345765954622033074197696488481597650973337591752485734995118229797854699191322864634673815680153848245631004691455322514826616718891746176178543998601232380949570658457611416381865678723686899752948985572600939972288984249492279716136207963824439018672221446916699978552378758265792566628882791710985980197087479513862065347330382160217635039794007810059550040767599880998266367718120518824297265625560504916774608446694740995900765363386373269155664909901568781404805703774466047031832790901283409386012672*i1^118 + 21633678071871548774265908724062402013257621403155999325065400003526936264071696760289057210903044154750842614988765442767771684132625810453016217959827256729216464224145887477420304241314343198710185972395687931708572422586000410749514316087850862880273185066864667675788026093293257995939642785896454217779703593087060374197970375920324549243287831016618606391825505790071976516493602688734724039053162306615480583915197544306927370671241620669632793496976880942026750133761803835780999332400317842287723577821470971864514756678003888969949076092236686808707253296835349035118567182669961883365546737046022205777307850954197684131373569351652027057699201328552174052902929669795924425168734834760360520767058533624522506341228510188020282516661394987018738511628338608301982434539899662624443259711839230204736952674562592406592031667463918169968727635744447776257147699446645077175667154657261996356782097446900025510745742153214687915932619890537844313629190462528951160760065790926090421946683436980596051584036264076311871025085117055091538036937930759928119267098283220411028175241666411435966468955641040395961212861269187374348719988943234085478426513748813605429587269373603824927811157177939186596968198668642893375507045530745000040276551981788200786593437882426077251281617063425247560340851747986477582501930180919983328511955394746083710169183095242964085942516142060185246248530979996397494396132775570614845306623552162177096655289472571246669962279609431496967309023289773308599886639877291252845898807643409116174202726480344467734117445462397045094269895815741157009149050597297117659664683796545862631450231908860214477446141710548367308226309012596235913441198571507740019996479266459677031863965367896673658062889650495736852462969090604442491052416492972963501552033064364046306287811006214734008528129292537466979455783058823496707310228294875394612132060094103995130702305541387809220534165443527968102237999917596613852819970980502051068558970555132839244774427877402851283268635290978944678835963574220592928304942531380973724035116470725853710266715740672688546191318391753191247127927150082660304330364042307733073420856105221810870529558801615693914527976132223082635182946691954513594273678052347342809280458463420385290078689605125072103390932663085233431895401946770299478841973887315329880314582717588804110042558229640010748173983335951627108530302031100444530299865671846650763490389377893285869513875329915667520582299105976710791126854289205128775182314498416870230999105615060130677953548930592638908285990189234488518931582675654094510348071060728392544599648232737087268022682807597621220050863406687952073477514815187958896110516177234167214513879211961652932209765808118949396354627958469780461225961943109513623337811298338996431069565765811172112174343051657537751429530926307804405998603470180311867257527968869090957888423121185607638513235454337409890111683133864415941932607054117500782768633931719956231359911460488948653504844502014925244209701392107036808936203378934178521188125473661398077148189447886476978886072955058353072492135007683527590035865111723542584607899258430502608632711232284842866165980997865450078670203712161028058681007787996982622071957631257940272947605319972033481319266145874181739600133915313395526001677209957299305531856139329165842227945568404298459415972197022344129914687006609239364199760235078286938381352041584901999331780075074344365909452069133262554620131554802927459428071884634797443037211207590155104749798654279721845292252269934540365673509436943564849242994405002813730701179270836183047391544126468804746566112427518892303452111962227609230927649086051848292392412224081149050656559275881129977007406579658118898153627770764684915339927617506915941229454045693812753756339555414461591114950351661493799355727789994085705866966530000779193652462923262303578821606972866952035173679595630238579357410851409497546421054977145743963579853437865550911874544150977607426436170411770685754405051487167423447579337367190174302708003722392563236791989184227707754814695762906386918691901320186735161066018286524351901175469170578619038959721754601890850571036343438671910317244639552551770616893805974134593141613817450441015783451377302986096462769788605313470507262825346668583630451503309980860855043650277428704174038031990933093816209829476107831603321787149138826824141027135237410380500726508371261635223694019591345961204561385939940357041598740037632*i1^119 + 44021281868240885409845821568850456259067319062722342680270172249401207604078685739442267376629146317475487649269896401327105467684404292672498148733060408865304353848769583021500421556049634693967723545035664236541758761758373723214957464482302475096823847255539473652303693222494681395184843155763504939839160445011833266508431811727478994039177555249965490541330478931201126703783152909483754756062625036563739602125133975750372169682216153693484851519274893179904284602821997489624582523483419056076435466800599834977875519260979437174952936591497505797110823614024276059935290200945843757177685006309093932472100382938508038234119014668751249636233607809299521042256871946563057462094182660891779318100922848981736532845839275198675353893318713437148062567520256603309918035520316733565509112016203027355155321838306473010188235437377885492992820544045216094009869958375720999379044832997886346518700009661836005204193115356082579885854331286884176340907497468607280578364931713481653642273116183556593921618410578260467953921870960434686780016202685093725802869953292260832224157609687385414419947167484535844735400496775636524346892300283490560750381289594444946206225460608006728242816256549884018948083750460068175320809567222266366734557067170180736527900672157160696735532679604178465171188065080115402468357837252311535508761700169649600450030247339928346303584359879199508098451958918526232524180027552937111930606898291550652075592497815318841719315506813370819518575817154943430316819636675672088726615221795446222277576724761861551001001056031238682687879486222332981996584239679073647020525335578546026298532108935356324836230892304368884645067887233353437784295059458800683809924435105309668346749835476829245078443858303636755563236058959741822836591038466134255889983470988065385759390355499659430379684095384946595895333726371486852063175367586357172197787718932647339288981447803024840049366399197976321305155203377866028195095624987763640652222613291519845419006978964142539953467159401016250216614487677996042320877412676404875309272314442063430134661383449361645214345308262199936695049641820527183082437037224553697175823849676966913969545916606723580268376889324753441753972750981217903885071688230250369972369388058075855104984031454206557878962260751640510647203992269769643586265045347951587265465940782875035705440165082440796295250559541601152870103296119369317177100829183218212187684227273964725708379031950813001894588870991984129754466817901351099897286298794502797704510375465024727265101364424495679199683284675884366729423571802584610431656880166325966511299382516551810744879855249381908378401002984863624912485578805778846224268055424726119123056839589934270230343645132199066003042873070166642673901547864361897653879329938411061335507986882435395793482456655065375383514220206963032982204103265832078042531603793913373519493901534213128947766166496408850626394011342731041983191526411337148643332719070812324852380182575220096029561319489222481779972910470309873151945226203046861761565898196213808069574946059330529883432167451645504038494352226173548317979627381426999599765068221189178919701527161027496351959608955020173190579573360174247457199154675191276466560404898796586535147034001268289271679247764181263935221235948306310129560254092744885635602287390853079654016761476968378641772316518616404714382365653931854025891461773865479854177325659911125814189985275721035990964988993143991253465460588715138341344266728744548840403705433790054940848974187576921703581382416701457573885860240458051715378482279911506087542754000710624756707598859590874443211880977297537662134380054150790488427297055516417945888191404633884242649684291581307695920187566185879751734548570411603126190680577836417995838503832892204525709530349753894868335816842694499230842214035575493773035151777951988668722618951399752719633808726824129184236684151442137215925201387162083325709672072614643493437470256282808657006882624880379269810166411245500625078113230608291401776915319977497306004036988444829770747759992454111767292366952275588626569714151620728171054139450615402634647201131203118333170447122096772940558671959991697298909202755512012881578970619564659782680060584850582728361766992205818074876249306419303752366178319030580745614150875615175518670084118428805413128857281543494806991879853365072750144457369477080081602260160659745885142097369228896467710191888774945428991933082711137353096757248*i1^120 + 68306230844829519100902352157711646697599388832423881148382089531227613673783079948046818827680997617014716345889060319331065558438586128295237881602743864211051549504772305132357432377499144322094339375580411416338135519163175861347701062239412270063827918322441517435150304952262895794749073351758215672811525367279182022697420161514766215317422285836352130283602400231191441618691452269763231819283136309996712720456355667602294581883580371326814899613885153305258301762331175683363497007958281238210626311607249360983888679220816116948379782887949596149909986241646089094789010359938902104388677531852358734256346955182732013343678449834692221133335037467495476041108080517741832019306578183412257373832907511774092404239533393062867269514281715554119335421870265336216454969895201163859174404714369030643698657195350410263850168136743406104499283943649127667696193251430423037591723727007135993208327126509920967919626820285681813844876878110964485857171433193832877915347633851724188724050934840175803552958056228291989356285615810752175882742339097939794747019414827551773515396252488413045214290053934851730137406468546924987590539475194061279926388424627136098046968226070813147624551713134611703474222801747659700020760244231004340925967745164503742219944561415426496415375676146389023028575102144603757047918808497619566131997126552868878332167759147625851484131758902777175476039751951854706675508822991445299330340658920436305115564636200194551151333371155863642257567567313894320519511870314684912120092862201308928046338614543887289365941870612236882680380126155040219229613792294930495518215668086878992182477344449496655654757801460499896418258002647925076635347719081009136171568010772359757158991564576086571325474162534110367371340530726740536213762305830407755088961812536115341852814031463760517768972699926459764950361900200032721313586361481201692328781841875896708330159596378362469177022677280605512421016052381517337149837789512266670856882207991242140645047853829844282237856122426853805370464680752487108046136942632657900530708773890412293337187726556851204733942576190691832867835861205314520926495582175793419150110033724548786622602573846793359135936199143372042429743740996172692771244828202912907129939121072600775820336355207303235375410238255357240512449698925177826160309602966819559311092551133997108211747541626048743705760876458092432647314038650567096189797693611282667280238260646699956457723566050319690814249701138173865353844002709724880226384276222165508937872862991724815985045636923494160721334876478919176614566688074591306023839638627144380519938039744187067639033662590925191267206350172606926725269512885872864180771185263822940215160434534181747299616739148210165549845393779974851475379352680357431286095584997538913155391656510399214744595410524974182383902511706441148283542322292977837263184585661820423517981572203789832264261893098613847071697162371604140030055259273850592015400795201939955877972478332479629765173039294160574319456329888154669000573100504442838629631987185766519979705506922854694085224225919307579483025779082818106674008294170178554948461267483570824995303139489941978715442661596411481454706170597476635587148689348185086077833797327111951176440720583378869439871392729046560633244333329500822667841143991936882317378505313834480185704557164205653033102582868285813619473005296728992271095548915943129851423630728390845949826050766770851325479530680177860041736769409150412747883851198406667846608268102377397423632673612200302820756301107761844000808764305409410951547303466964534687496622741385915492114542962282450471982334370841575671258137462235449573421307939814740305008405207063394579959985803350297852785612962609778770334467060750694808179566561221424983929676456812498678543909486556561305242670596386428632089207204710683883927082808238868250070261222283011345396243180749303142489164297711091446947896585256257631956780900749642416821928202268970234649773394005616135072854329453437656637629964920534964602502930365797551732607850503157401514719029353880562704714766935479754781554766422595293846459615326541894117390023533625565992466424346759779816649751886968134926068366307064935603468137402549056395733224110549296831874686506250358366308707296049429617898143293071083910631624738979951825375306743999427962182181586947533409930077968261620766499831491975925790052101832333790006744834393284523041391562054497752749583496923578368*i1^121 + 184856059720672580138172822362089187057148898416229725415758180324492459642529518992921891417573645448090000119678322922767826208725161895673831858433203044598180214181106184404574792259460581990589274809047163564659164105727366603803790224718387828679234204055165794122654781783979735973565963512066580631946855021951057677715146522049939746625146175692259571160009757247462533845194832022262637846978095697129358576444066872848064949904097658484407911001015731611437509805568403009607081204906823728323715186372327487202376243813300738922396012825279444876106029066483267462372156228362596660684116891367265329143505769656980867470152689695444831205015731737165062605296199548189541427148566315763165928213298432911901703039012958591026913106204279055996512136722027383288836221995140417304838900016786627528352616357974694889809946054309568427133330345369905954105256361493444569323342741806794043077845119142132703540570593323200175874229817363998561612803817305972670513303699014944641081132257979123497903943009841358926556899709113803182066286840192129455003223319906986877088405344218884832983390344853633463992071575297006656028007564069232148395357131951094765944724635650305432061762105725405654233321165659636365080474565843188461304853899486502516763479174166103186544360852955673596086060526929284545209489857077750894959898553875855599868968471105002514274457147919598592090292577085258939808364098219504028167042713643598361055736108411883182166563527845060094213474798072242074782194796784516409703575453609635841863962525147470410573983518784880471637937644346974368914060193847973919957778492836301437684802647317553817264752799874220387811645572988767469237391753331672997648564973524380655451246743443395151867424127029003775693704730042057003474879454086146377130979754685025707061322206193237553112365208808947820480716303973427470224156508555444081500894357921809689134932386993648245126302531292230319067395904390629379902853754648084587206325233981949703065259876850108625420602951179929049389416936435471441975545280256379710237887107580233886872746559109167506906297942467922315470813689835816638747330773589444427167450979872795086710385733041606439133696667623232625838568606518904442338913251450116824412953677720632760085879056002052838985817049963888073858548130762738237356880781216390107848706918219404028330234396003852436911782657725698934650510665741877605190781605530399351678976515498825309181446573233449135212201187808200211435230030125564646139333786461435081160112444458344080089541308769542071142613926355564165923905164880883598092507753549852226536159831499273277052190982635099458930446100692187389211211277047518914989308491361255183292981065664564756342468435465071520970395568900402683741862873335023708922475971794978406827719034978542011405011172173327523731323453427351319997416012518510882277008146828526965453798584432980522575058138977914503526543709385989399162289649245888433282006859292081951564374049284074792007666035764572799457019934539844683354897922385176767441820634591718588812862367535603589649659816873604552104842511789471332771253641222694596512819265551703207619215812902612098328937936321169657699188604007115655760950157864410843888181579982602376729118046844806749137051377136518785863641442613264737622436446527997520605487908177358864539348940817610127136791190130394899266604817500446511463413298044144594471607226665052569889753889213996379750826540405293069126006477408218233765722733906488254116012396539072859744511530123318306232635560999906519464400381249383738430051010804025506519967934958093113177067195629070721509282451061773565577836093132727004581064530938313917118406136229519611032264217073972880188972429961073194932487618087136896283440035426017027403784439201982991616709226724562887529968856197190171260272210616018310112945972275275641418724091725056429171000569151063573553683217188034150694654237079539838525577881116671534114191551235228617120306318551632934570023730140512261522032160483040031329533843108783125501785255702288450264539091269176058529483669237470373800892415898991878642102691356968192195497249451222008599547137923657637013604297193002166678496488128108968565693046794720061483054855788389927138229435110424767359906037298883244735139747355178756574190802741775923358088510957057121402436366689869984666395708585639630832187475846937520495383311165517738596642549027737507218711682063488331494815956992*i1^122 + 336484874298291399321689894286007227215181813988555720242184617120375118001241464484536762305815117734192218398739446611306327387575801143023621811893165806913303000355433617587356571102334905247204047733323591909141637697870077441568978589221624456232211388785237647724843387292328154102486379357879535122838197576170593363686085661778977239878366641015145019424366829402621507796153512687046415483173161342210900946870211821812775026327032674320894127229980410882239050000290541706921003994762575549882057934223421164407891804390621347342134116929457526057463790464547059036075486079335698465006390942551107330347792359154179446712199201833455446166411173527381424051024343840394358195829926326657395416859501827556687148095017789137687268616016477499936751519618188426023999830957158157454624656736443975967477526117556354959054961197731918855360645487104534060852125248886213123565718763117424449092576707013152260859934281287917889087410489079224015901138894173627525991088069081408726447126590172515317697027983913545326322498774531878272438137443863555750259863176238118061447277166937012710743967321675430260881183840900884211338466845716934610973554290617695558060803853215226768828171042912630812141159152951907489926557640032734388981290880308994823013238740020651485879611327769222232665377317089372127285599316583527997544183970908317627534796240236048521587833196447575584189491128675234789536964286911068655915489539319802647135246566395867315440462802967658155407533949753506724759621513956283857198013692527173417393527393859604129003891948209645820132879322724631174436686205751885405769185619423281275543168832553325671716337168726593752557168543702446466361947904334641270689525427143433449132537918317833680008405578098867418377483067143350049355700069027490230548521358607578389988678331035753012653254627996500309864291177854754457488282189677618072954363587408329298034105085647386709307136782804198963429083154898865684146296491017564696089517900506500117031457710409785180983460648092498670665177675077769174228152877734941032146392139922671543056174694134365802878236865341309636039394368453335510538337734892162827987027974825770790280197028956275033200517910773395288386603977389968275761361883228320315624115742882516692819959302460613773654321057793289400407031161746679891839958040716383971727140157630748001713260157337336414465224839193022842633925970397538913187172435341829257266857754231364974139836317826082991879311537095311505203462066791916557222994340062206808502001279985663703348938221070227024942039669288847529553709168167458753188835094079855510503045453390568783621163860773526853453354920722965371189255331300804642549455161229870495792527413651167777241768281553727628119156456328371197822092627282976692075361493077825422462796759466770251607579185395897724965170138907958894397297939707192550646229350449247141674015412145492073894233396279777136356783730562024455086783332827615467475916653434690118155718335725414979113758749011284005824929615474195989051187824817744185135706798833172871361325454567108336235360486570761824344161893674471104736201736022639397867760746394185593733835451052703242189681604661501514549970098513732459120917257473710569560029909531045201260294326733327955019997161332442203756631584960586219820285234639338642574833942771092032202232607138521162624767419935562007043295024250288815348689993109890817252665575661168344674297981337880365584527508964415496662657776520919709631600234129495257944104762827850990300871563049859591247074320934115211358280613981545177307556107254530740150770532924418975667697269233859878640055935682387277030141050116676825173339880810919004595669980710032647725206542446815761989264081361254021180208183299742120104738334710169906635429227544652950127654187321582885989429927582575068721545979175676862575141381938736381733641468715354010771262849101377908303488957725345154543797081788789654494555816865635980558516089319325338088198625001623260647299927314870176435206279091487668148026910258271511246331586053921892744940232406124534088520851722308469259710719488551480707532873228455910509836543445181590406583781159667923452425642285966516026133377706070154870278442724813544911173971734276043814169063703893234771862870168771055568034291744143181902679188719271272587132058843630622447631573822232677880702564733936326258688314710221297816787745798249926482218823903455174963349810503823130624*i1^123 + 344090612872789548417927974095581047765804751336009182926890076495649686753173626926220467851919452485313737067014370858282472562230593668460889378226603850593559899745599404652994322468686908356267530194337704936282923201694309237856825179650796702293917745661253169766169005424745845867298687649817261158070701982714158706048939318200486280351635532202772151741628191555112912299322492164434712700971111454249865566346616571151292722279553414952733709139234945940351257274674802033936154030462925030577951869045479548599419542516374210008467767355065005160949437126887416039620494521935157935525515452725300677240606987375100969066762913570191789293908968173422811549756408937753155770805491913188181338866798163148825990607701690619340314175692538610126254004818522395336952743389352562740027116808497814743593223803374139942937725458612589549894553843084214432021822043151450904547216489512378753947236952961588543135112952778497245524730670405799683266701765629168549747053280600559161407088884518111654699040783980376591725101304624424188406585139402134148352695507786451299677475160272596752690912022112254123182432716939004645345831697067361297085413009806219196650191681482523897166062373226144828997419025643286454154558321343566268467976538696565713221652192458792630892544847630656635624135141135504818116680080533216020517149648628161480622261612085376042537628868983930121710512076206612759238357989629506521935612799303120539801369809778333067496876441449700386788043409185804149572229019215931346953347697542493807334922165856812677667663635231890906704145799855946791460336096798255714245241850898131469939221413836765106129451109635159269206425548114410126816818153897859020399451186793635372963070218524553857001700512013380898370589864520734160878492173187652555840398388501406190725099219320237219132026332471136397519446276353379693261273053170933954426613333410455434204933826841135028549159857724335761383698762007601993434224574892080661043627887931481369552177921137341535091506273953245869131453031580292000555789908683213777749929070566591784003508549609332974636236696549553125147254176476540253761211019946840606232528556628988703029882397603558156027499175360319899208988327170084682130215553822126715031020803230064807411517669615751141302036768703113101231006515730134884076889019826487645611310508815931228874922384179205644412310024453068780186805672479379362585649767108995900205268441872156481067478659988421114980296018953100532639831122888572176941535880222691213908382656554932867976639108082803588669283709751551211856597289127437606147460915927934113489706824682875514031361553437046043132481958318106354489444516164476394423970451117326838636474480139147646159797269609428982970094446553190259201466757649123815701582822248831705842771873134951064313992867130650629849692998340709218387763414035350616781443705159798067354515612987159613344074055329260253922433111679123897141365473485485082287445761806036931937767167048575360745759477962985581370578467235003408624781071924578446156037228482805935412666762106525335645548900605479963918780585678812504419274323262076016525338215797175656944302471231831393390359692990982608589084801633510460438238156885753911280772385605538318775877532251584890315253597480775089384735043576723032931871812684333705740873872981982960404796778176704809505804406625802341504057716020681060707854957958867575422586665818328637530194272481440530759600469682149895679871209280767407821411726617738418400659139723174537567231559827516026101111722853316960221724558222513934706328025277952596364384559721144552785747765831105556302639391671441996698676353500638366108206782154281836193237415179356582017380888088427640259560590318415705913476190876211195360421176829563850110543073100128176333302815910856467728659133726206274746302924422629511283770114490046966800538150356669991969411297729238070339664347785781752793489993267460864504776700813318487128567566099765308938424427802842902735686714262613948310593752048044833218754380968517861266050899422517366007815248603683602399843214384338319330009381250649974685903392786094863714765414933079268476145138547314715570532484807769953700005556550097069885583090296633705504641358731746193038887408863470776454267222384569378344531441978379388035283824418752613913638808106709756091395399644872349100546693588882817615059261651382998050240377955539257750992834426694334739755565056*i1^124 + 183503819163544103809180080792938924971001033255863426214712514134062087656448844759699424800723919162010059166113041454007571628106028712282093465339206253808319361058532176767391610663579918812167865460978180582104017563773122152990120880739876478711196820000588253247166376696164613643232389770485571066297296217818790212153463826810891260897905001300977932778254285300908068398670375415711990729522684741161282043763007351071698007020921631847979455619091021190135579324746006504538402046087366732923026600258202871303335378603242476712872800174574138311998459634494466645186446692498229070906968860081990707955473945308144130399043460153461353328221625369518962396973238006309895770610309343113655456522015310585312872867905642624183681834842255464800850254428729915053999566260427527404361896939157061881124298372298817952053113318041371816408683526646755298702984892229856679387233599191356193018227965990187557670474728912127193320023572840356423630261716679870662180741512917960751613495345507235590553033113053773831000507414565025448804324053513215174332174264555405836197349061753962369179755778454888750783560838199510758651089751882969334206957368510812562236076189914046946897824461399284780786743715763259083476208605696317781367039004504250039782850680648295851064036517629372745328740739569408913163399453403318116894714177872944343866762856148961913332832063219736865406464167561141495368298625145870826415795762088744584033091591476331450344348719750956359470195756730067817977498761525352462396946560032344862434426973456510765113061082171672717863405511620786322824810938157026864568864554464091855106648742270060437857881688277698779019335429006537280377862402181909748779851546686503870146761761225451586193879978568566353031821402779744965601464192938602093230014491605337364872368726700786997079235723268760095531300836075560703703428681261401646234687566453878220696218566974000987014509447546753478780883140773731334934246950841178012846878893343386257221400645312954685712797763356307451290263710204317032546126161306393272954662024727534403048451757021410167142774185764280339321038339522674404549462190566513398853598140976551687349629082446046342455630508898345973672208765294499183491078887735064699269492665823598670951667782934359935839209327317482210178639085757559431767354379738152936963258952318940576575821433597694544691173800928672134273329488331886994457792958301834591778112613892063915210728577712737294905626708582485782098039119792598737062963161130932780606166191231578174078881382623562314362846060870992571710262185142349353178642142220674500698746114202537380491812866469617576506655835142378476345599126446641333331535946818471152951160875660165990675878444989148540523893214416665782511536672555256569670769925687269556538653857588096518487732661526961095023280438498940104366753864392017467470062098496201858950200949754812226063875645768953989834039636519767651225969322402286599833707322144175898595454164652099270233000710050470606510933303848495958911409895709089672641230653071111383659922511141380279039812619604635542318423980053898812813171964698095816395410034409825883257671141331969167547298679674702585544164922536726265970515369125019868919314983292254820914300801104878282421726530931857397064565178714953774359356604202253147913900799603934582630010011955203573589618689163362254820466594294947867062657459237375962364750691911637519565369888420007609483931330309444012148996212856053671549373712859581918231146573384303711810857477005057157713559459124866163110865768962847795024129811556876113925839827375140812102974515006654148799633470017374328655246526505209585204884689231687814560606221108320868100892929186198040012035367537475617341225214273847959265905501409918164060979090580350118928504826490301355616908546450817008756169019511888858194307239455535920685944684021315672725740853259043380780351047902499358117007859132787938559376489805374846627599612936754125496666226602940938797147434748992421280862395894388007125492079338537021733546278310801927312323244662848184833115198700392302639039480939922815512473348917345989355782995416330438988409941900796933624789078580039711724862484140199285330715319374203174729348914865531358291417097574955120243019880397772454755980363587522937338023992856050662604559895055534834466558294960196906291255499557532973348754148916413135353238857182439326995122340367987376128*i1^125 + 43501881821767812992380500734183405211754597673208733182216158785895479109661135654423490194133770842558034309865053083214134222203926515558022176940719833825463149556614692844650695218712086030619381503429005742670266140776120578856605860995009644351328560481724213403548567498575352174258915447699293254273952563894570192911492300912836202273726894953930995168454881787601278522627156601206839243437058666378078927857138418315073743919498860501149722129804295126894121636889808966391221220913975883051927240397614084737355270108674189388038690763821411957440846758980301192603989508344237782819742025941213204904945608919347111717574994846739815165893280601183563712420504197347527587388384789638266690753470131913699251929323744964425069303266331013253739219723271601123673021119571438487204039713776270609204974800629900758820149378222027931115811025511990259531441934244899880488528770185788141875135631587730400915484914881721505788387895318837016230002593397909140009141291353397419525617049560073329915797455455537914414185461820433942628068662303780049110610715130932616827411711870771450376758390942488914820159753343345998330046076928722977795504295472643130571821196635028048561148115278753232673733654140673622308528682400870939429675692989444894380091788119788671443924005870846536915402185123482265907905468256564939234249047371085424333334189876468210067112980535836553726306600609825326485288367356891806159725533266809138432298410194947033758747281461225669519052519900854430143585787415582870637459716025382980690500039407788530070551144222037833310890632117691251209325858222856070083814813855135137509807283316072066278956473487526327013283601311572980609482689600267128015122830278974945951542118846216864428517003252791836703833643369693731722905367156383904879124225160189663959014903401610185319119505773565722243774507587901476392965628647113110452329119113139498053764795624575160275653158527582548880645649021507252499135703161377223882747576317181813165043653123467305497632061784000896797157718747957835516405040056041999882088962038278654140104905257721945570689372173973939330786186981993908403411652312007686368824087774148523651265553925066895778422999014180819319361399599162379023269131608413755617448661382341979386146089382424479751245022162390916848056977144734363811609376060409643384140789720517062973776370692976836370847910461234214979713323214402949660834916807677746750419871238219281696983357793206595173527546056588281999878937279162302183614277148699704059315118936309230270377355177352158114234192315200163879662848131132407515157686496486213828721825788296209330022887088395126796054081519686727519150891288730595567682998407772208227427459924515126117329494354434772669023258350642690678200101597779401817444155197636264672448030975960251324395821109402384611599005456315888732357008019154811481035184748951891543555853018125133234260993853168649276503747669513876930033691532951265087505112864221547157651988062122438975195836551666299183516453422891193451861204941170955611057220490581509739258105521755813802865121718160661816359907522737238050118431998966217607686028958512841492790749132711543299914946509977094644762878652804200738271320808909893221902212597214476121664943419226773209306124844376498376520983211692397167152555034941878327106311839955728874371108204496524565246904875978060871343960914044372363817786167124618430697076259201220942093554036557590045011819934201507209158691853057300161719650776894666576441447843923337582178050007711838274473812837823994391781383713548741146722196199409736600348581073645001444170542038398643545169526952455940902402335206265258620854983049517935873270824010116870257276524562582805883944793696586181089996826583942348015201738687608919368399535550965338425885053145042821388882143282950368562225130334920257376012743362933046241418154571742607357963621218505460985862237902881206271796132461468626897286453776492477179151221336134465524149933261226894346965659453949477732911032057935987606010497268885397574802295501960571154540215705738589639363963313024931404490269849561393582463599796619908672273555408722950299205556949509632208691129893579354830164694009815440893307270931681404366571687133146257528251837121544883542178062700702982148249541173173966107674077480325367190734144984324974423647016198070283712803815555714542882908000740019762615338596166812525377999601664*i1^126 + 2508197463110677510251831270919120869241072607463692726492957576702978037703583928026310279378463058915296307813836468173116890499127111431187689495716492277067738916669739567355170996903691406194313751391889629050240431147363204167198604912338131677757871785821992831071630993972683079749795631566485907638077933443308248251957897662926148929219328776652399883222786995984742966061994487124315016576766369859637646120284132824784128765896247546941621358719362745629959258893071624659235735370868147062819152368698014305006991493174065198710258208638021211091394074809784961714631487014691722282725502073458819314322191818941690576301924528882097576741497000004844197585171695968321937594960138315207730390625522401088662497110196965430413412704104487152034113247542786898692978085067523122612734330269785332122023992539973936699290631964723910290947456797147235108830962757048600953280372768760757498620668782943275564274890925907260470913408168036609147556858686006232063782376690271856900228655671866915647302346405032895483489817081084101394156183389423515170142640187005767253964149364125748170592582897982012713489203298644564295311754684042241222018581482783366917115846617839637810370762819540671315826129436801908844414545368718371054434677012596243833644511635349353381113900684821407149418920577943034317675787899270113040433400787356502683016009608454755045742987734871797075155185064718171004750692279191636382535303084877906499767124986337526601967699176099891534298339493116920424971615110801159281442684910784597216693338195601804797037427836987020886033630982186063327915836253400791966102953141035273880378550045372994510217288180682652971090944850372864376179104410251700275734659214008144050243439128156134134860595933762532191420376828895853559028328758095030323890573564302873166803279645931885919243464123336083478759351855698844502097669463947999303539824623378283041310554401049936495139458462768874282695142761373072885835118093178445432622026351958478961848109885663193073007118686476295594823601204811876507364846745850845114881520668470400147797029606901247502684500893783831417558375016866561182153869685613209391140170936704097246214627490366380995579435882201599543463348759879104827706008228060616220582157010887643221290520959303126075956415448789557050568186090462864622989626624406392416782020366338400160081347213710745163135510013345974641664542858269544407869691937539169618112390353010747470665416351730300295480072705400743551521300604757590504948115731982417903485938110705743253854484277510571327600826823865788164816880907901562800542311550197145177478003723253493442706197312833216911842945738365157995096201882643869306249189196264836289484324769677175313542266247176467923011053733497734143312505242181886985726245264778931024576365895373763045823325415302559844073387102384693271858130497624974502115802217967372381823733585969695613408978209795755493896590725636133811630977736715031114673559435628393594346848130349525160284605125092026986342158830465958382013882873628992928743278821647677135081491818798907269673125365875351493617450693143585938451770997059910236264200614597671162176539843069828772289064391051075093288836863998340437352933545903123698780885888147873299554391703075927354192935578980460917210683138803773585662444601236132064095289269900653352806269345959240172729370743294564623408734293143915448357996294793109896497132446788153897390001564180888968375715875674132823406911832056299976583634740616712677427210209853060416097952441810201924523696609031574578041305581731054834371022669187319303048092166880327130413504561251234553066713453140762474616257734898974291669175204836488070081359949978417925190603314555954832917516099172596644151030707317805664416984506454814899921647869846431523317464134524402203931383183988374886362952349366859110105211965554024117017617777715731112750025514235415184933597347159220893455108477694515273279143735497861664465780681004686202984684013555339329398481277113984931588531383273082474340560154979078927067703262956238933628671550071256920439374528947814072740024946417328299601516706262369971581488575224516575977873945285664062658576821651502482428172850608588278578735609843617232255963373922448976924701939305018697154464001729843002307929922792691981608648069920833837718503500381162793900880470173192262565623679611617076317068029768308442618118073309200384*i1^127 + 63704323737071915254590088855816926261961225073600208064438556435815670568549108820662014426890779061512353337041265599401660724032633225234077043968202706919801062658226570283147130846771352275244091180018574932464550426732187286445701266980568036291251248617384474739552082649231760738927815180597371018966782960196905574835607818542273400124045225813129016556388547969866757966345865287609811452398904886146724087059873626463483998499735825312019451233090693576669510935680750150299645364426493669727248521893921311159352136417988470323546780265250428323507675011149350115641317197644499017432225576770806192632759697663909816815594490047871715793882598097466695426029644016270033810880242236207023981444040186044293311080173641191895675102417982198538841117582343021761413123078304982039581485672238828449372586562203120252375970858730399343233618997079058999919391124342003827502540365126584177361095287551368097881749033127458080152144106151600998503500471008692055449031519368766487446859243015498416494854525846710974005054621644460361869321424623868135748829410979348288509222264504223355691044521568015644467433018852851881682609449848634233928286227722566322334035915138023169069055871538674574631443772397368975709311722701745467130058423071467714385266348304816841147011948621440785526330879296562054387195189963999572965164866526840628602924540289445589536655548367744302787288232008666305297692258541241953764596998808281261534297638603385463723537579679321722535643010491886055865475691305069363912672239946293321216066545380399879167202366835006657747116097534409566287255396415222790409369658759248468582507329791309827775207742163312656380464321107205215423613994091189898418655645530051077082031101534435753544842377904776549581865493298513613598921699141268895805429046018289405612033469795515840923050917206615129038705872921204698335482173106901596743476946696298311675601432552020338806158094507683351015185636733006378465490762169175769383727347460336748303781156066812860688203166444366071327741792395177484657922755810366003819828937846011499682769819630805899698134041045310620830351477566156949436317182406737000118062753425644954243389793306423797947592439521984213380746122503104277046815475006876755101153211449132206656286711454304086608584525047500812900594942060328739467575217508994621625532174812317779948279393146004289485047729648187848851302080846739190001785513201588655324516386917930159945259297977417348412829554304272139130603563919792305443318383206413154321718532612648978808490475081860196009458556496386261531476905233879501309274163271661547627271742462656830238452260517969787834019688956766449165023736343710672820133200404093645531720006484931017588377028134728724377682362243614307879744080398927393074343746473030319892336399119539586873919278902678960821637508881686629777541483436929730886397814626165475208923505269310338686815962288212974861621414934690336195765227211841219978378554824105987524024544819975839479768880940904959901255663671212108434531615776075914818056066688333846187939032100213035433687684635496880677343325895741109428250739353144594455881313250808094904763113187232763578759734081295624198025067027315040617669492408842454077428889876822829943921252690953925883729474170909728960711494796162810939399596694413910124601465709102579348471097663120929847506698930987353043149627845155829582755006459666817364107094407807594874327257932718820046471141415339791981852434242857948473984799845858096132527317899215012529325688893521827387261708213881767876814889241107640476754948051253037528533829125884203298433573056958972083370735518283859743812135623683531662646644125338975560390602427429122925115457240943301494771505711031659710764281605841325613574745066765060538122094077033188793401361445655936640080038166159470729694366334007130182576926981572304246015568378577376894173548795143045588957394870238539804188930082151999945853079475714477896488450873076182423059575101083498748477919554783549194336717080355363007857369391851634022039270998662864571479429803303437843395852937044366131002299311181606129523291759942801752018386411172721438736388526531399867354057667298953619651828493649682564407808146625103882888358276535365606172952435538518411739302261227380049952631716998775057020681365364268505398996725027026050184482960211213612099995579438369372279816477322757917376512*i1^128 + 951988584706427320977420919518586718929427876733603887787186236377304781355900063286424875409729412761416232278964465246150927965308577654219417120870171159983869683605832921828564096944255080873265637748795852131665025194480784836559068426357150456952885066767528715294485999889276924694039126193818127348004359030989272885090574619777379501496977927960717339453702354986756552508436242354292448187535932415483373656639312048147697840200375964431733210941628991303087161037309697717250099904188056935433231744455706975599282641096218598543371099361574717477827542891586081668903257412173980355894553743967005786804443357596598728398648811783905233821951397306273045081519118326248838675025970881798344449575685612722863287760187085572478079314954100323453616511380195495721121131494180548724469357846430216617951108506832134361090719235074184493065518011278032430525763625680350742593149816316867172269537741563747249725853359068765322481675163406263853814728259126183731712509522884944384918548622153298617148730734089340747280948295248313875591665757307410533391016609097527356234313213470195128548686355833431226622553524337831689909914967231060391412699194515164178752249021854922095498017973355965039143733106710403516782956761756874269127670643968594485025632839806492455624083773858117280710020393483967642486002661765164477367187305510212075811670795863114239883921325599113463987657803463008305262880711874548980605528813315621796286239634005858512872756630404695048115235356131397245777821252941600533240347140567237826053542682416857332603138228537543039638485231033619056256731063544832818290390639571879024127218064815529735925301721575807670659305456685798547263321311469085912950557627959258357147908889951403635119161578440279996675132312158266955788230601459045213430106466182956244498494924593859068497550186247800620224764427000344496220450479087356842268935265331639613514115389679239868593471949442120725000137648623713108139031251708200523042357204341673624779189380954642957370213842547314616403169455319074863926192820566497389589735846853465679905847400068364561385696354390735277996505994157616801126047033299900134886322026445268537836955810634985182429445107212825469423093223002975037943493491022668892738844065055885498988060061705179236286436972745300678794604865760440831325386996828035734022086810689378335185930485248088521126963184084378844777729856786394313346541835015755626824937256025756092881121377421591682101652589154894442028888436844670198308443235241080019855671353904731068014677611479666963172126914759170938205864374957237728751110563882835244109548859319434466741869855477635401414129143932973565263689564146558733951666712213168829504685850721345254662327942387627310870646131090274650599898048650377159022126913939393946490442514493943515794017811076857661742208904077029281945246837254599816154704156382948742364163439760678123200720633408091562247225363666138466355614452687409911186795918721961203851336774667496604764221556592630785393082822937670091995280240255105915627494877895058360639032494776433348324143656906669369621692334008514316502117663139952571942703452591978043448279745510415320625249995499216419625285867669523888889361779204169807679896079959837557803053990769584672201161817411612505464803708513990227669688856185048353565680342924228855780239944123239781413123734455341675826973825918732637034167753834399791071934181005840242894311959223534597893848829097158406202103437540054470712435894176570067763604678128804777682729230251024092242457733105595216229193253265809933091451789495866350830792497593303904363443639020601629236281436333198553640205384282033141342575480110560258026987864310616737813156283901696927504298567316182873204306959901792592008346251545563886879090240464395923626421475723521720099550864359505788128206083765145405167105779410298119779912701727967546024260030115557662704022948283214385528657817631686207804522168380893270326565619119537725081991784482509843501697733394488208607832510773658775492572817620241852770318084663717571431124182144429204646879359678979326650229182328790030294163670102684892093548750823410641586920917128129154509659373899173456575268400246285604984380244561946983387128818474582988869969578832976466432428221057223486982945132529797287075863700912891638122654187113600044726878459417858958061936633834986086602816106790912*i1^129 + 38287237138698200538041852299946007872685103827210006396104284052576489440839721826680125885437579523851211039203150637756896941488723542316907939026137029188129776617359379966446733468527324698167749457350395907542388908428520331149890432873075896027248299260017514543805993310046900335346408817999044753561274670743906624914944063772945742038965063191912811679977283886306290439913721249412321812940134992512142248363234376641134121988457590071017450819766244931095450439235487497363839446460302198897567662294240260228038552410877689561203572190366249870934292185524425287607844413319899932708963813192195489991435797669752909441036799345189573702649034577466350661161020948866963764220198420770879560181020404523693215728505133191551725610259433254936314922471756061594089379234873398346473401778003654565030870321119606025140308500817416363616330313245642838730400555852373265821836027157735816049378244096777341637475753579531538388470804432945299238549326562399725622969541597280328360084935844557155476774026249657827075178915556610385825878047596500918425180614247622071750625514431786954473779782311431307598014894757695546314026980562177301547045654963546245297542836927650110907052613795792554013889436921449015430958453467508044459104996975529072476303668405448781862288008715299448864595683316626714573796242428481456463473799614590672766897909156394217196478571008347655299307125698247640587494538658878214067061656887916801413260771752283907272075250344700064858081123494302292878886726676921421217798377790448969484835171978738662629737665986536315296987214304301385596230328416036027201900062590171154443919327971302701351606407219415138581415080503650143980954282560082221341420604485129592883799587900363432074232366253269254883213070446354281260139966053717599247241291733658677044344585527151672305927280090896578698291550162183475477402711398167935567636357736718532493623998335641057077726157352591744707739812353885759807826187141993832769510673000100776703050927382634146097328987728536845542270745551239413260354973131138198480108539505639880886680839518474921565412351618176696694668291167606771473197242090214852781590018331155693016684940357235673880450994537722684100667264261849935068067574137849923373865665675011558566497280388680770763710821509051951596620831537137741669266158765502007628439855141193644397029324147278751781252167926523260051055435556632839898459745091192300762465826881933647006564459254009324419131231933934923618423045553629878350147153367836005818099826439436839474962407571425138603357067914347787575323839486968338170849132743278448601573930822848971494869477973967342840668842477895799316841723944860673101205953077576250341573418667149693433659303575205654490107692068100700821403528412061223865865180517401948029622438521623058186867813164649467742212072325262875491347563682254150165167607156470806838777257310837580715410156781079865206147307659925061666124970906292886875209468320648270363491681014303218762555960070006892600587938051272575082949263792241990530474453233062593261005389534695499922989946186509275880411355704784461198153607637319361975598751876093661502081221882308611210649133431006431821447157043344716468976296086912875192730493791840941441885239974573173308816918534434811335101422628588045065298692214707280125929522250985376630851275546802300175236404763872873791063426068060122799228628871443072820508551194516191791095455867294450149869816528650394546450392249413635227254500910831667733381524717779559436956037363426359655752925536068385948354556537979789467073849998988041391290096735869820842188972364257187316399980397905672505736759376572898478535302576216274678747553591475236800404054074818871616092381730252685310843024712394421615178392598694578876901199925450991938389827756499434456067202932277801709531933063647454283606396918457070172319796787920495802977281086940130398414024640542682859232653281049061521083529266648880446695368993400202074895833765155143129294850361924760405465152976146726440549458797605797565461684607512893030519229037254637208472024067038490120955744979275707527698935552199013189432084733812957974464151205014718442750741473058710360963375551359337145086676000345011293962021039296468509362844889126561106135339025822566547530329805417043410224197441281586133582652549607020514446462907916865517325885696860082929664*i1^130 + 984447335774164923325098410911773978151590676260786297598344721301444646016233985863269320533975483354495654668178244786752811929335569602330238170551794874132847695883359753312006451915416603478791415278233493017779085535643940372698818920967958290430615730587020832210327015847335250706579802366033843535809982043548793873595567908260557622899576262740330635409789723101506026266944395891956334953590709034278022410711395784033442614921736035340503220710323584539188775373705935668975850098677395158996468905264971210821064828226472455650322258785778760193637429245957829025912268889709241398146135501100296630929122169410921739838509262321770029739472414453776086545445418280252759215191941684863252632992875401194460978004721370559294561690768817271457388448363403645531970063829811248916758866375178508032328257897817222831319414017669595065030945914840589517473517938975164948515048189116214197245241291159597746691172125102793454725254269532722741121823510039720118989269769965992930800250323283436081053653911978308615835572898717498818119395950636858387634647535611685421655697462377677104762742443290326455715359017191827222768831875394470806214159310789202346139601946388666934712173091273438511731625713782208184019380453939996105607526529971976062143826635360455439523764370695895165016675384882422422129428632479501617035624399674480823281603300983553659235298003242009366639758023473646987175438669431689434208203815916888874224493627860821125388349755290007330855092878386465574032485940952356696792265846297539219480474601524776430838528110330409571874050087370859188649678852698878846221280912169889745479067082924796235803585789443069814190307115595862824698273679108552955117901228076444645858853714876614751279086327928682657012471345260108696238674584194408698387080993304077123326272456687781795168246293091054673566589502454023221674087105194244067043597102076087933743622240551632006049213883234044811586994482885926435943832235589786464221716396183868998254490547690763946350695510259252445210579239303963405903913220366354779449348380698938081102503037719477761029518169878584513432373345479958198086682563423116660764646336705447922217545292851721948702897855117210524723908732822317407374411719528476864017314637831499909820257575023882117768394817635535606829660776926958571914927340915654663153316537200572699758611739083969783762538947236356458543291720844904119880542060144950863590850327151593250421786591559210778112936298719949591767760601241714091080203661818027533916300190865690308377447961940657659394342091809117069495374377514947285799166920406996461024220670559626676777465113789469444417440357153583640723420612099673321077875107231864012579325217810349421861118469256108306389096161789862782197789966453216596652369553224194575596789688163849174820578790863268998232893070027649982498898512055006408583529245048937304197585565572433669090951447652770584630195924216215474687891414778356434313131135395363515862677295471027600522605849014583445165061860845934749897711004049590365841196354083703507771545227694554463834272954368049534474495550162901657061771342658626393386119901623208453364979720160453611595014451553788941256973012706749417519986983049838230410712411893600202686205930856507325708603544949754059208651740429909725035042158895089795921306784705957465990052617159695895093438455014362221844483734275824189421950884689733961378179913467677058627762597958429706353807211978235654504765127559047343642410395651980836664945653216254706566351408112501640909315394955405386777653003534401645125358020392640092846498162881383070616261313481647345600981043217234551647519696618971690221445769541997730965066564617755462653378908400967393108151889362225152350640524996604121638731814427176074935561514712629526318606316599385964879219732640818329480583510564096910745052638110830136051707708167288127414980816812818247494194358133754095762559559818440251280918673357762581352881033122305741904425704192362760170662869724708880562592612713768289006630995818849832932830099583744192487849216209157160354034709573944418906818238902541489663010737975029349170093211825660940091552280230462279306118491869180069561790407034664214687043347015403765549117848135947195633154228158276883768369241636844677975454541875773898958693305261293709145936592365926376751776965269845769986294939648*i1^131 + 4426918878423015055066511930247623529147129782805176426676877765798052061600322983220178799662834230440693881324439261691306249106242029558365406443118078376126866376835448721019853259397462464104539622856810778980534330155353710819599844733751627706663602035648646732436034028511400570655881582665563204500769997559899373447795283888365526820821245110457415858873957497049295871206294964855210671759650150864705336773571968667539700363030005907911961299559072090830279890876908274959755710717727664725728772586370878688781478634895756480261663834918363655201590323832944038038403098521903332125090846555115199338594636756013469694246826285955729118350270043146060132473331025915932835976068266726089340065324606952343101857516695856658066241844147548273664552270872112172599589907139856889291176755838087030752364799931861299417529182824041394740786848304115802450540711009839396621815835440529340246401262190638487832194037174142005753395002859243552606123901627597795194841198622401797226886887354396227565370989953983685907234590376809567593425677633058614751434770973107579034570789602827711357073551301125028748249341364147635210903087895674697974825306785033987648808920253637884616293174597617295832422993818293533803432165706006304127817299407804189616933262690679604136425518114056558869507826993332670538990095336611583687860560446256146214940928783641721095832348344250658787984381498612077651271270475418494236234493416267815305254346217016931407460061691554427613655255871143048990392254306082708476094504899348157683887940061947961797420164438687376993347084343171659208422065624498914284345018889130438647188613773868459417125932611463579146480391856917096319546087525634180400258628296458720614773403915699564047519954355073487789332050469651366445143878958305475124081124232762660470274322568513474328992066109309855166343683534656843159982363909871904299277497931038385362103294181002805436518097160571785463230169683017008800898493058927838423191373863458251787141965818116536705443669492158411890326038731212102212144699133887932756664707076120295421693571595319386466798687217475100056733595752056781253190125813342652781352171254080931446862503490973666920089425907903847620744545363272148649853940153703575876801695592018313447641327370408382689834395110535636336920766316928147632817504231628556537057645122431442698055649430920972314434841788276365561327806039198144845414775009695613324032199306031001007793844783251484332269316842344540734170052303287316345188241432116514427531102639128431380844315063106727921991997076421498301369683836149863230703423998985182315879574088475531216331495997791614271569097870633904321880282100944957725019479296701558828465479372900982970157642045830444173137301687663746407246465455597264044290162585250053886487556199815088875247570958700841311218393517355547361684247367348778340311640283505216006749492586188678166081144383982679525130969546574018732601716554813479560580841191293781409988636213843272257177356613562436524457352974104496110873419620741364735261024831839635682793570832090577099707587156859859252618486579683623709650218960409996825329490641737014610188754345268038700447685230827057195933331060130599219591729114294722374355256502950623403576805757357030101766644654077710796112973870596453419766607885543382342789222520090190378196780226690128918228324778739153196550724939242362500747686613956339012530415803173132545921873378614464801936806864858300658777858898262329237290138928933178363806575012842382187114633322308669006889767556468309677746080301956399373674814751036152304620729821385396043715387215932787509741311924228411411206219766206492438063890997958772878378985869016961104732211747586780165607043574359861442514535560854809012921184735014840372872695825712409009072875985039557743439548158587755621365572284019637247080819347936701647629843071756293784147117928935003098307606661285014711860965747099318431278588914920035225060108123224814882599468671526912517146997026742323254037634419403743751501136760201352405149681153599292358930010459562214130438425384006992920214195773803912816959498882456542589590788645699767061026661943849300087837300900094387415852356802824046673493404866285902281108964968484739248362745498733127626489957401734404619026003090539344515163824855488284668065457774166639354872334906453655552*i1^132 + -216599073921117403505542545873068010506081630972159918953829101408960034304181950652334541994370256154722680119219608243522802215441732732069432333625944443604827358561984199841366199380902704515969502208558677104168437019776266148636472309894794976130168498399921939227404236789812459398398764918437844871476228548892510944113819284717177835908402622247243299307472910898480223982207338953639384833023951683615125728715510209425479939411365615220684808006292677844647224523772383736919015477364677780325316325433001433909466899729416339180035112236632677892864355798941770041579571507646199915752623272150280989942641766402529261674506927403454296185776018439802818961034535035850184966479507543286699467834428443610466826852467664702667018387546192506760559708481892100686580964192023244407363183073794742809874736328016899285924766508204240843060134808472238047999759230939165356407321940085216964149000311143064903262589547670787911873742938593758625996887253121335488361307403030205528291396277176946647186812422050933229725747192176116142627301666039316945554216342938943482361476557138295732456402758244399193052320690586818166851185341198355689934053901297433606572726703013853253609161436697809765200178332977659047273207932015015190193793183023679669790733308063438251470934970017570212088087594615809855143548013490409992550849078425690610404535829326645319835659878403806662527958939327497399186362282043651356274001354755801492225008583577604400734710716045232353327840718954682475079534717528522784625680157280728081874023101078638235849071550486671400004058952439747320272449358828982080885048701653627730859964914318471058691667652698895692058790002743988930063612439763138719684262604382537838836211862452119003073612035878343190025179949440549999996449941795806594253112052052281525908078265200836655300413876305570096198613533467659038301268477528708769514748690968054806598947872232942979995045028522370793264586076252977574085312700838015332257425243400819351489541661058344594519546196437279316528538164583495741595245906172680873743880302914107421571047564721951368369360097794414084150592624904566208308783967524838225487436542789064203943143358310484138100202406727935762849507107488784104347327458782508284545610755395388827526603124485131000733548625803684944739847176872627292341961501463762382562903109068145854827490898132209931893814960200871977863851649857920579527971264905073788536313355676251569680910441455258428150809588871138555191248933811968560025253486753121552094391400547198029781433642088523462795817947219297586919091615374153280975283079201665538532184494950471416006111955589698915482260979975560477202772720002962141277933383471715255339723268554106345649978563878659958352352514090388514745648851864170532491592306638603822096605388052734075153720768294514385295520387592181427600250068189264265999121352480475021415059145175661097804497607963447601204202781900500497097890860924060818935117767097450689166969428343685123237970930562086540354238381940460755215431251252974984230240382374096514702343885082361697690882138950398321492935804097151268521270672706108749475294820972287396941021232362053492801366693326306958041803216779757201107772430954415609403835972799544535448249103905942435601985765421078586224230767972786227619105321162479234099998157106293731224126785982512327687205549333317527960955624709865594479054505741821691344772554611335373063349011579887591477850038681795031718619519011399448452772783050577937744130394415323535515833987156002787028894897575160042793703919501964559326667158627062577820599549339721174271079417186898436129705659130702719379365740727935597973951435012578613673181297456830692855055136843535011563369394691315985119535504669070935884325917630967482733578448622410690578177104980127412969525121205440880550309127391052463414276408121378700324142302424778513175856117931609438065334096024223657738275679046493485953600525766166527822920492892263205788272701934577033120725653959516430532497888066944621363148966976496260191159483974849442292941782758926003114837497745740589914469819470710551348295906749668543294226410483546955180406194143595754821828164533293612879372203685910679603272904315382751853425953119350972223782278100777812696880238848775192774069643916558404018224506497974495636722859240443081276784640*i1^133 + 1223303345199230585067004629400777532424923114442786530498812992256078224401025820490682949942128983386712103208016122999787728788182505670549236756694831469113576895177405598912660131095749881266831350714190826596125506810133556215087033344527795381939293108961726379489537686695119534362022837796356604841438769601894473340921793347559134091381593477759577143427696902198689010276022548366057509437722143464582459216376944768676272697218418834066761855595025602273400254174921697250546969688534244263838844613321990312303031972265413187848646445850181332940428744207355723726140471864668041641740612370055656142427468832062179993116043410130239873576142987185634569042676493278038305173437679024892240383636750940983301056865396087676206249733812740667005352555519769923432558645311626448039309019194086162988646265991916522395486129273790345715452810472381777114009573792725508864012476362832838844906523346323364951184536700346096314538235045973343196766614930253243180052589798856628790835063287664260593749443907495854420404275037916584765606543517737981940222518678773699541659839076665971027340062135586150704827924172314407907335857111226696719790987439691800581240547402448549586764492711397937522387754367693776370878451355355293266721952107868078458552810385682410111803281554534300514561749430623884767409555564234235313444220348104968845104282699616579224347443626861642198893803533645146227063134532656689628416818700745689168458082858049987878345788268467483013804970369047823921992347013423640331483975926084411150615126699237415419694074828279271328112340804903977937020432513657875835527455804746069028642288030553389433542959168211058866788545205043123205651867055479574925539365993590352272222461054239334341769634403264548707931888501574625947353329796090823308900598966560414134910185736228902513305776582995139929934314878987662229985083003925441551522528273904219112029652396435140607582335284675100478794500095088011912578825295284344183090116261044058737742714499673898087253307102708245670000994216550658063477425536412944799774354351294734259649551825518829441973582700369043219429797762086069423813950342568379181332893820810631281912771699714163169196926335544359317975612300262035199640518442784292444452819752910492676516201712716112612732478044835341176141616901014718104430657849617240760957297079421497427525631934833158549821184933170307105990750991974835694692461554225615007229537977641885615851982284930919159864657894897531223786756387156825829376185957436130090526814759571852693959929381345370494594753520015000407741412664600334458062822690442976487924552522213260852497170815609870110501522992042157203071737357178025431987912636233327702456403631697507846855424517812290150976160162491252188336785849304505086081619619811606035663709179603952838958851124824892735550828471040653875314815755868188728994698696619685641852108406305321181431125840966833562420858928461877249326336411859976000295624172518037906541062785746698317603734209822611416402347620013612859982283153856120816844571556000787170557648956561034788675008200962465466678313340597800807092532117016703984016698445396912613977059154388503034517217896995446251165545438418159024723573101114286678342128869396400087995114091194403391209673487797085030102779052685033402570356580223240331702809862731160185542711626691541353372078730960720365772256738322677698012091557095911344677814647599269616880600771857984026661742447563812410777778223678062505019530540137781774835448224272845307632302691061712757737146553134261601611709140051181279801370409132371770976797156420013158584079679554886370739952016641756560939663824387423958658722803375542763294978655699556945016588524777356680353906814885460848817639876877128928720006298750334380436207323347984293141058146989844174868746725943547757678043797135661799001069026800925102819813849375987690630688329723836886681159257577073611179855120372565342040565776462095980891333772555254284068080738543634867136828857750637751001222402499012481226490212789999723243547306318541378374210669787493142527824603712402836181511395491942115651787471116948503919041444743237028871686367342420222189926131585810740772272849108516062359034369321684854886097452811306572554008090360013163268086810829981915640391716411016816096542992634342841801469486694400*i1^134 + 43231691519599661490236024999838606481258300233763769790641642495055008280549283337433856034922171152654826095864608045345193158902634227236181923470272648625739172922250628494782153933711332758228990526593264777866682651535625321797853193978795560906268640497059235681265728279145436378871291936193370589971530067474201905492959126825455561253810986392971525996825766178374341550974352017246524972826737434378498374221592340971155828531837262635262789001521791079593067296770919712968226778197825485488506118685775546109487012854015325821395028974941621637819969577336980651082775422091135977151430547924010261138028233451924195496383545393243208970461536109761844384801839103728737437109140518432568464646159494012879935673637632664484372500210944055774776116932122536189753245285134556098668907400679057329628063885212329736387619550494865740204307657476931761131244831983441801087450461211584410157950374356937736638292673877155679638334192837010658384980865893942406561187271568155525271895023380145339582454256920478025702198728020324319695866188942748589457908246297743367162302175882675166178471442907757651785422452371723896430754081522681090703188079973521549236421091205819019833503417922543148341885874407051964701960642167361103085995027451453971683548237002439694585357840830420037815249501874625444595815081371779808328138093894568597000048407214303573818826369552973529357877030238124450405764500006149591850617728663988479956489828196193255466850194243778346192507887697605454800313109819354508984714120708115490644127071355105679981043659955786623784330634507512551049004609442915922683358514052659719881548089514123471599848139246560766943028149832315567213621728409356900632664784013105574205559670201293687457428306027262992049664043076838725211058997053766075501063120898022653338413980903559438398335493951642913532738919423165230466406036397336298481123632512615671089055634959615794205830155026221105017245507267054191301829134907785816368774854385337229704719950976755277623917670319315823143488299606104664049906359335636853521120916417927545030488537611794649263869158210252028238931308896836079325729795011833695541789399448726357336882246155115684167137874185648101321047786863907017702328408036775299272991913647611464497786225032520728443259885797071929615641427002696703004975109360319022460324377901535646506030190253098224490629824319598104386855152730004481657655684330059597084601149643446996627474456790886419521473594583252406841244861975350713624640763377259090864633393424143849905000746603042953744206914918607724369387295003677410389479656317327391004497284921907953700203203264852909993692786206075743332795041498164855464445175422848153308333857528283067298746668823402257172172103170883483140214878244688582722369878366333414692341094362437259685037906655388573058309110666979521739450604571988385038589031792110781303800451260258176459693420386871722906506404428929375746158001386654697196689685362766797903789069125433920974138720179234296709760708057093141388367098866875078697079452619160135311322791834470049722031394857072769613027611708106592259410788651524309895236359123539041581822036849883268092887334628699616186173347780046183922404851344422240373057460642915937628869731199640238698339576852857673926528152343273269798906555284611325093867153086728190424206067859397708709291940470221592054697524864439379508538920682038950779993480727912411923187744146351826954480541223259536402002363352019003686360715049855416373800735092380118439434089352563694504262597563688796967147255135863746325736722639991228243062713566079246472480646775776006053548104319966017881468874919120656814695337778637855830968505309260701187778696423434413399697337727050890886717881573947575882673454480442292138472296771146881105864572302369315160105653566545522860574539348037388894907058846632761704299545216403037446216961708768809486891223866065878179149249185455298888697704442285133610307869195209536573725651186992642473173673491819238780381846879241838018598498478953047207345253800086332446578462575690008894537582052911395245781672988486082964395978099645879877804841711119727644357151341199318677682947019176473413015042835121237448753703290254217675837567758416313530747720675531893684720376380849614052812678011499092799974981504877893517312*i1^135 + 141457377094048941955106412713700455719651637283408766060208553089742835389984821886754686100816640856824260138896409476600439735057944235850199774170179061241061633961128010316807530664670881261842566982822490209452157359708877544874800284490175421256663809207378423971281302157344335908391343313896764833251464765105271500078380134325459606369212776959782993352207261653806798320920741517732683761161898720510465734306809108856743953053106253458941931208171299660686631402845376074570589569164587740176916044947929195792184750851224577151781061310779953238347070113117816782874713305085728704233236255589328683098739597156210447404854357072046774925516634103507523762101208579484356286104588373388345376621771125096206125472961217374597266281709541686788413583701036720629006875865517415955933254164171855863302653958865244995643425018890541113427203807805489157390952397102047445567516970350086927966828940576880179168367106111217330665538700451681506458548839324848743534252536405566996715091922705204758328354849626771064884385499776673441745192741970355958653061098748895657764201684509870275829821561250270645425920109158107727185978481941646004137143854676009876027169952372796786415902988923950966337012819228529484221362233283107488114303382183879061591972313795300914892012003857510071993218040748593177602865146341566012379401028150370979628084280721314058966520495942203424457793051226640365537592420897468744952632416525212421566312206193801767072461407538529075734169499080637174537648320307776449609341188292801983563688604697519207317980601117855016661920824860820798779705781543233219728029432749428178679624016371141303366923687315566541392315348327192362535567349530532056740793247554250777421720932439160299908500511868291174713234606504184434490510065754412087548428707470092351179591034328913302050609345204811650504408246280476540765198843275880823854009576068099342366277283386399911079988391058078040787854505932032614740876572063498597767996647607942306487317673265072378634704612820097111649077151276005525991028855597864709670141871611920681178165861075784162558270806873727462792341464718250627949902850991272715757860240904423289816460223247674565665294900206093050348588774459539353746878588335962330709883840312658540919883149204646860363805664790682198103069738191787761579975393032297819968495942857470364983576278679043515685983698211302721480902462336380370357996156271676653522774368552715289699018225554517291517143089409007260141161980333093414666461721898821127841769289353932793347435418219143541617397935832871146263683178046458136570113362248337500701956518110640538685484373098647766847151462388118110739398451750658808334848225908978321461976959331793100661082063675351264486058264713994740035171908408225246477848930618497656289172459890930048454100389394679635043633795102273671512700294413109222049921699700379335444982207647879080139137578133679598269131069206359079767189088368807843995249717340681724388348886170065355969622330293728223812369297454188392558257675025284276755731944706922802412219931443568259434300431655390861268334152062979000941019099544857591983257358232206867442658159803906127066534546825592921467164118419763226749617013324625891749876775483109446193063572705269147304196672125717159628939230926419698652448144761120915938653764349763206378255197436788013306997091748656901078702882222153829811813210549127529750328808285103587484764059142983816686072973580471611881427534023962339576254782285610299683285706338694462153656723862394984746606833692483008427915763743774660737569523105552453271062430969728817469964146020124601195125835458258216257213819675254227724083486879970151952912744192002749546606597073632827923843321086737923902127843129228832836575385078502941753486048432253648598186613625512123258773311729930340509447004461418300957763215736491980345547713727360852400655188935812420395035437456006055350532816468696803702751988441252734959238523001675471999038665557365821955484720963381033501699848183881298764561802696947887495743407152813601229492246524300548702016906851565844675756385593755155743204460764276147061996736521479228696500033883630992575960154447996556225510804321813146504011731920748865795520555373610296734600917890831212419731468570658449620473011951686268282812235776*i1^136 + -4818879127099197086520816247615560814502172132506406583607121622182361590455636953157338962673129827580795980729678338619857853728509054063194272602196049267907983056089377126233767419809968576396400600749989452591177856744023707295731604277648684677903349637860840662189881042188543136100951479653969527198066559532945346133076007200008743525033173943339783750342630564981186120265570277827690352095533380191323438757981403579783788035582411329212179633868855372420641101403984831334294672193611969569829434984897939572772318600640042102406144504564233480862504023700388417150302542911865573080335514410508950183224040456920447305848329994649784795932656922195908467772188331762801382178048236610107330653652491845492199742444987213191774439184330219070096277564408541641859780851402196883559028892658730166574343229661541509395873653686918881278851012149494666363050893562097502773068568505387423435193329620017100725652100364433362894007873850484955446235038928442222952791442799164059223422819379005555060829926757995850028793450351993615427236941631125019458160120092374338841520493618119137532728772881574723095128715399014696139512148734662970502137497634529972123510703303184914077417937522691951626249980626271509965489216673209021502658027349081875172298282551230726697085951293973418345902839770575533147116855860002131085764807869033448514197764900063055557186635907671206569822954908756902487262802693146560274422367519013400581888379682515405088532858798649501562422311835803699815786558547108766094090500208930371816806383298156492450235998386915511080785801671608753916315565266580708213104400994743396478752873473157844216795817762685064014089902425876995056694315839376230139115514465590361672261017557952132206492872748333932301395939757353441903891775008983438003839666959136344924283915203278671605437165696648550353033050622341362186160767239451716771298845968531721363889424571594753436115058674351317607103099119406325275208150366866578697664821879052231512785649022812315693404540159094585342025528883347944392156555509813163121246397977657849906938412152093719828215565496491850582448698474259088416520165631150636920922409583728231636820358449088369593328308117163281278747306355755137569504787714918249520437775084824865051952830624319470885884053856228340240114137546735870516273080403297987052053692821598029453271303882143961778772543748695517744990281324883517247792360943636467925493595894629261936780547881946965360855600462237431958393945631219038361277426465180083286824394812675763564787828223296701965029531127971836032843026105933759597079203377890378382947300218141681783007224598520182303291333163687215317409522420141489880751238597022025040537053892256713527515227488283634863107212561313273390155138627498199338014943024570311990284365073773824896475815742127410657945428286105106419114922034458431550587537742164213784943448007759097746343933920690069909115720619517295316837103341551202393869735730781073670543530207295487951540315293419996131881837870634688005770449859105828485002503527761874932395772165848035961357797688952296405016856127848662931262406501863627743819059449337381475829081214141502038990088204749935793753051512436738931509240176371982348786952443065371169384111258103311167895915523993949237391995396013161038460978406583025594562215031617751275248526791676963530524349341038666400219464372624287206991339192976952015713500407409908377355063570775608827428304379315575460523805311558081612304761455538426527442464897389235789873233300031275672943508453828610756140407829380423250521580299788784544681741261787937513060476096005437446962121671823370253979342093485459562010951289570740442509878699257566720776488948852455288647864494069403481041977480727093992264144891181905072771769141448179717430791087051604254810386583369351677162802159630376527267535379669734084500803849126025467991018006523390896659590193776930169044134030639052577839373128492769914173937251607907141292818652321491816177382830352038404121292867586808986512257807075065787076268429577322237481499609646956069000377982608183245500993850800850865090413515587518014408856531001575547999312965644296634420895349776054809099390329222833012314960385546678508436052695119426206205979503313043767018566455830680438702796057484460032*i1^137 + 43657294724844026953435529256004786863253579269682291574116848881552741878575393474821514098305791255070507035388613592316506353922902887205293379484638363724533337439543603577418118744036128754754238724758241747114381539980566457570476710932503106358065078023198080153869956630014365326854692888134948552832212644382544263654401054933066611344161348372513496559324099569050971314406583315599663616004228671246110617918194947673108135599712683631443055583371088425280592112318466229429675587924999130249902386195520763415118137808679589191048798439129846469517102786920821201228942752981670300284567234068435128888371066634779439940828927920862969375524420989227597489201236060918888271394145484148588809196008310571025383030698398906121481752384088907467545477771825527397523401918267729563601333816154932998777531626674281240007371848978195875126118100979129546099663019815607308522247338303255515343844420302015890045583118231546164475706506058780837640079485281716297558261406325897834198621846971126230627385183985365650757348704729093884548537856336516422497050876465306409181975650501030360222655308655316777324668081955147329152223138581603987673572907715714756867918967880632475178824707874869075801141826531364267009980401796171832291799439555358523246692563236110029614824268248317633567829315497411354681793641417578236141890758060624668756512275851791813515974677990201687107962253636457385277986626009300310472765973286676878429100019613159319756655488027313487350490093339471417363301787098586912007620945594157610319105908063314599456456626723334196831110409971459960466715517871193034457187906333337735696212233431172023314601305300942876472361690496474396980333973978421031746380956995402968356320651822858193652522387136800742554030364311524952551630853630013926623353967994331447013411392249838632955490147506658292392171434110032015846969315056995799638335890435885478758174331231883429236890053027347823414883302642544624096024553350309356169720131351226129658416235089637069076850755490931494947947465804911442109823873433763321357327274375762013298569766131430432337371169730150326687346452636780083165449641912808665825916723828701944315581004604599296587865689029190147288558868752457921180668716135853510616041610806921466736756746813749964457042284026920755786258691349902503166564971658274692442502866031397192208465115736054659597205719661410269497937133275639517690098492493740603138127315430723499261526268777975707569141731149580458719632893090895133765555726587331153139230671998010342609049463945612062034104434660691718978956915324041776875886522573688663344545549429951489179351450774338549386854280683803934638209832898105891468510521259807727673344831333210274710662354917133819935393715043592339378657678409222217135939513926991915329077779180219788194824317755999763175544749519089259799439110614855805936409758439684928232006614535264064155292399051148759622922549082179441981708763956292305632356708466467500500175524456829696557912370690103534092084723691764782416927229189338223511898221965449874413578300913227615144884499579280249248895708003196558041352208483346710076620810261678365344496094108580270242091628075565006365616829674334128906711185207032835651329194463303097144830555832145452719320327563741669897776867986816290324195380748195534301754044257862083576839222285493874393113633569960138222688656049954775315173901586897205771971633757982399447569285936940279399980196371630657943974640049747887240448301511296947178056084283003280706278323731776158796280972479378037565951716381141018188132069731037117456250553868780283038310451643072111836885321778307203821341581296329197777751044181145361952819150411992395745383705109254830565649452403874159267501064084480843401481403389203901153918050370475294890022634052140424042589095256767463494569821401338399830381921541277237941705308863736175444550836208933080902770577442481388379190002342271379196218518304311716538152805919860593698428754757402756019249699859572241199864621525307995441686958592562136695481655968764485291475885044625550883311687691889195885138541463959979384508348659280097186503629884930599507901322314355847348480473921417748660717785581770682260672562158833852115151025196132326392607599407007078128988292536776976509173760*i1^138 + -235055709729611941994674606261943992929442519512509307713950587351649723265548992301040783768977411898995810787495637090734490715218896028034074777829355735759789075227529107312499900384427343856488303742765311011614911926806239338861166063641733803074725156696103862346995909708639960715159615047573313035885149321012079081569186830318842240938877287270667878426051399462350218995720020175372819559539695448477477105312597602169070496361517708672342296277847009808986562701404287498734296871402911899095146702994467528914696901057448810281070737705367319171670483884479930602624062750731597200041483971586884587143726680289053088171959264965447391716850324744257085751379997701177555233944562711978527990107036140508164008784400828459804798132464797638546934001998320702207683409670853710848677869216563704787274555893853498116410462495833324520127271422989872557518413981270650387415949907584893651439128480704566517511878443928560524277828566741551201206175533396364870002545553836699561780808847786353691440977830869896025214053336530863908323230342013438579668808724728324440720668719170490326714212123682247232938708540561508283842784257099243975920802282013733491400667410272362341089475267352090428303471613088266747780387961153122203452334206571463196947027823135477843413117601060889342246936990364914782522639681223701659541535768648476056940588518385942378998719654506969525180312252084229435499640644788740577988655445381962166771042415656923559873871642203053907205635416609017902259134596189592289545150573588954967134642369390821522514229940161572457860740996703502169583241752962461483486610256375938034647006302223650072979041487085526104002577483800294235580858572404848882605325645734622975999362489159829075446722885639704430266935929517217246887883722310622537641734296798610840844589743721198976479946096237477972634843131265223690084924839071879041812069495099840332210842336112388472535016360349066066215534845975575954767006016073596977059411498416686294803408577595588007368862988422017950166730128196837783293807398068371545756344178129268531727910809459798531529267532316465438034061056708308862078683343663387683226843411915446447315403640870434613951280659855206054864240080884458037784695362070446951060134332110206766376575985904253282490347575477376830101895225509816802488289870124278821880283457765230464495550717380554747352968659641397129887788239741449602190373486752291682712176534055523949280104070363759835880957853152173359453323421711190355763136844439003040280489891478216760670728093642067785779718947603199437754257499798489303802563309807973898004937498888444962903732899131731319898687242341436246891037027955898319032915449897560094766603883003391952287812839659006962793698866244865719808081885494847092250402535184692159775708281064774418909144292667162387137519813111002975531232118434961391873721476712568882055926793565507970212243670577100279711464721826814631404585019033453261884435147254938580011332506129972399818625371724733710920928161772676385499565142769501370047697278010207293023029883040100013346840493141948914749273934891088819356773143451636703545432423498397230120522936602860827034168754426792248397032236795018769635885418155807374445919281310231643298507994003600868868200654996738644587445131503148858091435381488936778298790298402087675015285897220058719807624797999408014874520047368295736529249748008236243052100750981885327746436329461707029372289477157027666457558470855822358220225916164932304588019418397387697639741816576490995018209155609570152652685796003276576106044798197104352926507386981069315205050257350369477817579581611005010464169446238930356996566546114328968598617296781989078497491255620960198669868226523961031777973092938584292399495082048524424891863731317978106976845061861250665828892207761960546744658451117979290467717327748333467522316038523523789771224796822454130676636314702677903470958868695429325185590112158956663434444805922434873488892697925905995469976316864762941234222222693358687876706616996531337708233243065771418188774737854311081901476058005447018568944089200432808476692091087594560938821889362738575833039498387264780616319124667321597825360854974297059008573683872619540049295408771608527678852584449565820824107148640256*i1^139 + 517112725290665167869581046650532366529256195567440112732737330854234428078028566761283529121960443759388230107727475305316463004909561856061896651304010879697489501717381500477216346062722919268932882448300158489709120156171259847725641979445139675803799925441347269957369519833872422925712219059827594143961860252228588420578744961842160447164753619428995756015096259846424883161803852012714856294369559456083838872958566104405112630213804268445574182106365594627440303302529929345290852239315279178503932208312860927179565248993839891948815397505772338147081479458901061449410836978080922425819306909560741168824745920974297108632092044084252286565396820820400877524522342943202115506128182767011688262690544401318259309629375139139599248015621694190964510621546305426472087808609813795790756373494689559470562907560896031142240878406261306733026366783787842481216103450913201240546391613743339381309800299954114616131450658398714763758071763838925528176495828875061547474227655397602566137752876662598943915156079571773614378153381920978876182120872499813162524640488624666824632993348319246133788064272349709784678981867794149174315691163954123891002890436219547543194486509523134444632689728466021636949901624844428730695567257365276193052101180562971678052218215433961509260579958627807311225756067674156257160340963127164118658085850378833236815617084687679025984714248103451779977685019081408714380723102834744264036708518160912205547856025839051870733500081233193219136021956464870874153909136819657327994175118121835682957038345766307920276056324822930774937869529452948540764584470773087061253456684533305734583324519056820343039657936632306059251803983321811228632946242497245758875415801263525006073096532511016460148926315499467437347495109617195480938197603288335518083617156582846417186135730711982067330650818957108582720910569868010003929664625715182340542823976508487821556855840444956459352382173266024217536133785941330071754559904962244314787785770059280356891660457722099938733019138406494782013941280097773655210942263190318972950924061539061306129955434743565102428303695273273261935772680596937961307939029026772437235230612990782042398558431002364026407441265268985410645418906961001221651235989423022318242325881289526168768078093471472110262011970093935795665678929280359775460309520271175825785379244891087346096760758970449937304069035424187392474607317744883308384421385584452479557719833575811255900842277568238110074391549510410087940576935167640622736718926424975403520934965687157447435946396361891867957453003011612574194936826750765583884822017409147448091467269515153565687827660995302580695359656808422743771404934994052351287940398788964784088199650056548196492119208029887422234249748879651711810956820432456557660422058109685890038714115921825769240015739195695654310807060600022067427281198905292110404464365050826031127200479758296668390264845743233023593475900181702624832393619822092170594325364213897745924964234603381654370695442125195799916225004880796945044413960706153256986097490335784504148830594508068302970505758769453815236372352248155153877402460182534367142882317428772045396566935161004304682087957864703352151274558000159703139278804720996751511190598529529077641984095887828792798277144815141591468647475050557950777439440020257242399777904636384937740779630839068626080320256613745584540899212290515608304156738139672729920424586265791716756701834219696171840154874388371210563431562336925187371804463278251204145863711319399344179355793470437232497515191111271839364448736345537371078198967272112304126953379172614394050866088515975428469153005649951506137977624277272059725435763257390341196728631636031158889420255929915003311380192346705656126240274423685717159663541060125147926638905264877258710349785877189736237488954661926494607496303140620366472706654945017843213242622752916888709508247426229879632237738723932737698216488381462404942080702125599911124700606542207966052490338173505380672453139629558075666913468865041025813487549094543023303001024526852810725995821788187155732706181798889078056471833971595605160470357003073498015283467114785067487574114304629492989930189006601519082034881957633511050231096229700138043034286299976097975660187445387853824*i1^140 + -198136751671765005099283990296145699917617238577940770406975297976012715504469135111189081788805345622196696812232167130484739599588835092338380208152507956636476716646480593507277875690899780971338277913915712342561586748550602659593302421186606753113011446274432396096223919075301392113602435274160759296132443020380441304689719776302307655838818330225918364205533773542988130440989146027769070111722209267115043023761814262296640472924895761830258552099943801974568775261723716774853971939229146980028806951836754476433022271220890521404871911064247380982866458447424326046278491217558208862026656571606076882327460150830774233294477261354390933810045631720338166153272256353355984704454590239250139218950320554403066724895429716918110961047192217723308532599965918194341895778677289005109466754011282805616320356479026852135157629288024495591960133241516854723958638976313321381748225805084761373738139485116690600467576819347313825273242002626190377325645302898866659830210554465970499441768727107056970724354147117677788651642744044823436200563116711632665334480076229341327828389527378576763743235002483932989142486868410203478327917209328011224775308851349859979639248717048972945028326281590115815805361343126970773303184736469134007722845338387717900569022447584147704638072788892985847488910866682163888231307892474095097995140838423937099616195540384762689113189676368755348265834183049021599950523654759570235420560443417597900833292379916026527438976306623495660315538884108372898946899521899523084273967920448951234276941563948523304058042403828902233080915032017355727417836246327660607747435208273227388070825196786647443320108460955558309282418963244682089302928788498600532527433124237002945039894269891466530822926461974852434578680294396452437371662085250005509913910527728036118164374262424424680015889667001566510369319316115381613868388212296500609459351332357302293738095251613057477235245522707548104435292333382330565113053337953737478959997519957795852657671009951535840949958422856469542303344812654411059012992514769795242199327548984847767180138880455384331713172180039881783868350191233644969355178551242863459423102232586289851762459390037189250583256871606099906950362813483455820921899055711978583255072794117328091327683319785780599584367206191560178790253498647644371822629811072911945989848494119347995037782549134383597801282529868620696929113016947896587311136836760576843711683884975836601359471162202262418440794126066958931551279405240598326071092257202574587617866847459261751687463607831307166280296891600129976347597600201295962143434542567690180039682481312750392917213862668605876193347559551262642673977770535442291240986807115876102871745439249097575426279374229639173681053954835750545503288655124530753999173111610089884653379325177695790930344179809243922260368009034537809214974765211255942858427847712676231215816929304301302792303136347808202340680504042453037967576361541352691543421761990412424829795386815053021346764186783215897484894042394841662496747333489947885968911340514135300689249461249974473434297725684385201511390720897690511818940200407644629591263568136901861814873506071116233179795889210382657546967174247842426184628546522465300981347859937879997392468223726635371624535141705674709012763063330065237799935764822673938932779673821973121514316605232744369445620860789628692565640415718398879670910302276716363059146453528529104725688271816825042868776906102515132822421620649529444706636202429543672861267896356978060600104982772109713364301872103322778465640311014110673124377187912326520803323046614688863463224294309788267969299224465620556194091286545199529162669293471526958990583844653754052551826207471539770337484210318719980373651466785787547239098007565861849421276912808220521259967845854435420248183074777613442985477849403524776314459661844624091112033508766843380880679024383793828398078804869608661799946940417884478435153232705366296750454329803389320015583138166293522835196839573525444144675412674099083075917936290261736013344382634179916698270091808865666606304417559654029389174139829405806023351457606090804925168086976951889407381713152061563870703119996682814491103318498127160277025991916789588038616261067192652907151360*i1^141 + 33874781203442781300569218370309363201074287096768367599639915450834794787745042919017515454278302827124419836196755023839323551638691147481403999443098712805235902124392811308545266233191520231701022029619472118333916185650091883954537306334393111644322225019623190414347813831388765476545692342946627740442845796647275224655999183584820862895145206779151081555753576650344505513915390227685508575844830240149880599373223292755351707397368611561114887973059972516748059111993028225499290536988878487331289711475322347529006937271645365799397625751128732971880064897511514109562232303557013959107947574796880350338721480352512278736815547241717602112458336188321925621356529482135913884915942693718921608802897897568477271349939315515727195295277262229097936384580585050079295224389180399929434457020831265498841861348679349507770835897908225835710455796813297600065943948268559502500421099022733734439815160249707637543969571504725222915674617427357745902051418007138531203814823363785994837377818428720550934360460624297592533899404440779603744928241840863330565032176269054837406222816795436098941058445784325813860310649636012888102658879275367834905435384438934561122285829901230396461586927219496133487743011390107741880290822243043403621802772520929419554331826048900707513815870825841017408428462349146288040592901967283389099362920809821301490295159391862657907971957952021271979771077652601087177372572966381135094555519407346894305579210419797834122048838728687194242459492143009989762044793358284589477234581647495202482813787278314626339693429679848342733344359825364059922465850766189486353064769471777816921204127741958606374014190354441080543975758042175344078021967769939707224544527850291782065953653336190264373353166139295261126851014157359463122058234890451401645355725014783741003944696574025719176943270436637749191803338489061096557995201054135874096898719053336729948734638760946686952078468596797837608213454999958910281322794366719813433372428606995089955934429442490151573889929999307965971904155406470028712960979603469436043050212432233643747423698146338698600151626757690889760219962356959314909432832776427917012542419919095266075729365959340262347978446314435672593315423641721178888479791055859425201849770691231006388823258829623932133810264863241873194946733723421410390195054455042846448017897540301912186340679099876263388056073981852257838990517822571489775791471804325027430480452378185324780731961681362937692218182741787118600951510916812388165798822802525253123499686287953876948954805548659777293422670160822153108654551582365971181745745093304969879363934759054363976914280441219363598180415906972626447995839156061390184769958053748026606932849464377754667642933565075323964829206451500492936080082605165611521833654113643854734710680724707038290900227318888723535326216633357640786394984580044078959347242839840164715258382775250687616982330762967622452734267990170180731649241103629069836442907649963555840870787368604760640927917013003011059110800524844709059529442015729399525436183129795944803556059334987875865769612348878799669221168695814893453309913253015740882524262587597631238649230730897876535194685226965355422712125206959049288359924417514130637641625319785354923477717562198920203166940429877571709153995487506752488964826653456433899880719091055996654997213965583360339014226985503541858266971947225610009761825701660429372367874169975261586185019203659344650420572408517051148319573687721846162540766564552790923928079109598396517159072580555659417270248050712463669597024087473344417924476570770646691819427614950472793039718126279631954386620760957826442563289196376127084971302799053047984337213590851174967011816099706794507971612020550014405023238102357741721557033208629111517248508663059103825276666654241593296755807579852725905793895811206771906496694917846775834460749051238341261384626066756276323899541773953524484950256762114852732221169502502485852079943297121790441710696583125109512941968487823402077060511537283785881549372759081400310544043737346637042686328719701222020264850573490121501275304922291287650842083479475164094749048157488808464205108629704635848083221489433177537453959394147268229862911363719321887465692725248*i1^142 + -6769614876074819819592565997647014720464487491525172843395708907467244317166008008423161538517053788066674707383662968534767630166186797059372803964407537705265172110162914476559456676462126875279640048701304714538128248284757403281657877907714530564929198531619075619405653952144540487361027710749380023035167995174796589855389423273666945044611521364795160876206373657196174873563826543744093655004773110220289151096003510054057498471208216755963187457692925741084606655268699319616541920910247210627533721888728117592928150751428412573426437280741329293308616668123806168523836609704786696801477452132359234769579303188825372342446825989004138615661231270530228267159504670123916905754853207062311932921839764815822894849475193720377733846375511157137253703921892823770064207609132301580414513056720233821953159309395628060949566568568713994175785775144538180988008112625894566554551326304115402995735607213546653112692300993134930044114553515691345564655288605385050406373300557919667821676504745847666521150223409624921552366724052444532856672428155532072397085281453472851503810849749325396488182375300975744602836376499724250392971532472786074601521660131575411492055802678123812958431126559348894097463023708610308097617697382237691567882102787207071884418373420657506354726921891362561645183089444862169578706628999275718023485777769576695676649299501938821565048252083237784507680017954013955095497349318525506966280444593590870334423080054790241833943459866734210633723154950370679928570992624658549266072135225819247866467397917207245731135581601837731187753922482877874744694849271152247473574798794576512750707239413437392297881294291028791377822932699585931204131838871657973020356412432409332507318335335950882552871315117219402228110827322687933956359943430499032925183603376978765755167860224279685217967260850480714140198984093792910318472428638408901299917974891439637253787065632184411903533617128116806573628902933803371990501295866557665744454765889270169185278401680744406233220535959337286785332193252814316988361855900365889434408413373888804813947064601492409204002921591315464279585391738710072898527641554969447411445737082050727302954398789426686143848834870647265714792128642345314072365678632085990820480896147846964839080614569991158780596322853354608043231127512709529540392743297121474196062886830116375247314135758407246978253621203694473423547542565071815543973622916826806933320189386905395853018399148964025416956792747332282966845222769228202192209125939304168669790751256406257218369993901043561828291531500294468289454797027722058412404249781948080553750693392889047079962921341802209633305621167057461314415077899826538148533257292836305414178603709602462972790822980746284144441882977500622578626266900403447350678477133407072495621213727071647340491060040114678936019378764334231642786920681463646031403888096023796933914221120360033269536810597981164465461687472226742880079886241327901437789571116144454284087404669973885850518784666664973711218052694294849782625368975831482149236159345371464661439297233197101058332894210067699888626310301691467335631334482887669681468401470590867907231819727528843710661205386727075842022904261126952191657086029407004864500576849964806724188505455725577950463441079208789145045293807562550311343468752593613654193921047388741088642118891643826403081524159210121745025368683778119151285438397086080831743847372345299095453608923568873098021141722866148972654797172808303511331225686509494920356652940849327924984026585405415311726823355133964363255238926806763776141383235335460938367985166264335014652351846814624765845725222406365121961175349235165384962472475033052256458372163756027263654749358626528604186337340189428049900203856538826413129326141930295212026400279137161894448356809710735752218128060872631919274382366065131611477327333273392358161183565126861678930605844448746430571942524111352252291920814154035693570869859834160830925354606911586812521297031127335706704795408644478889643593969923573650366992958406685278674601109175345381027397737930393635333653822303789318823545520137027710974563402324976476384582329743675656924692446172896540988483768446882823919420950112230008417957330926174208*i1^143 + 912438676200419330593934123179970097687546257684338288270160699307502900553446287069031523498705579756632394400179653230440409310673936977590474516132994801645613224267861347834504711356316751095731985691840509283404280685383899938568396936560146562756750191412400426114891038224340633567543238230487462775767048419853519310727366291650012523163047615141031548411704471431434508005481802251169311336920314127756536975148504232760357599237811587318955189184245121049920839618624170731917896739538205820897176773964353210096670608293993537176563350698581844132900438925081068913797059019584978332956237990855701672560725866157939696500727887362348811236306138425667480347771598187706037039979780730458547332859560234950783930971098586490814308150888500648075146347389828568320192417350520877134587406478593315498481395926281921797778968322752805786264005933300918015633257608205862935635145122782100194000954621702080756174439467148564724908616869809016025998304874067040478385429422843283806522845999416744832631131878577462275608323244898146386142007590938495992853657697814736833038698927020908845077704042815527621692369616952721448581155324782883976413816044015949605635106481099702410898203047565553430919656354487320330239347776330195284800377784059435320939998545747045032958921503571192055452307539009520720047431465606926460137235170734686333565964215116125281657083186037217492881349599745982754557069292087760481332140283925547488626389370192332451809655279121857107877089910403691213288072853695646490773256472844716182885871929800601572591724910332058281931879890308934417176685904303612776808794036260893885785275807623518474256901523558704655259459633543064079062929349906691447589027496381294039356231324603938137643266440631603350438286101143991461424896470959632776186870650248633461262063078222935012479366509656501397044321851791080212159950821792580599833841854290677845634196194964245287835878959148084414026770374494298782603989087719899318546978831497863434281085741745702469627861694999744514118782097731037382704076281822879036497448123298651814804281935746884655723364453670347798392851587436064774461653839637127528626392536912848009811953565211467495421422917030462592843416842250459874937924063848067649448197152035632378487297857665671314152567405205417321898740383305245362865216141755663293568684616674570265883103113278516073739264444054077595972797816766489082476537688959737614756093018935415987255556505917631210280428564995398723031418933780736631744977915472980718545273975029263746124159808474277755975779600956529392069884641004244493059153241150744149968595465821946377002506424070103535771995176616344944564682360759036259852937517939161239250188629648079269111570194565762935948751122914732003896941898959731898441078805672719444897309516479057371557563458956860868784689609008818799914019856247194527968559477367029581059078964115345189808524289101298596481169703144080758864852988131108007630287086220212725011040816154096962621451235894088794978077072057495237700410792274084806600941125450437479723135384525091592594873749468671394302998089074160412044421897623095234102674961131158236959390567578867053470615306962355125078860763046974517390061226369409983877856568088870320786455833630019853361732083327033408157985424045320208916299872719305221848309946949774180209051011257935391479622995869112130594093916404431864695359458734313074869332040279600361608125862595768342817616957157529780251496761753204850153604567112267973340581671985442565722466373586975207107141719263237848209897534652632031939660751157296501986712422201267073294355367456936985610805727054953892398299849816826794685459509144180172563223191805980805041561774386435490168577437721417738426362059968809525489892654594628725601283488223563704867486338004419673176602924783779880232871990140372177194107557034250891322220206614155066726032215594608316882899197558162864581037773133702711631066188696741659161328438528578049887526985280469677070608590328102402709603082626950804739603148946847314718569188030482310198671962127446680776031039046329667022783197501346480078456724745211761525813945327919776943312154600913548047615861720322351697986432633089072037888*i1^144 + -2141528916187611369664150213973622468966568457977235235670636751523798343445827010008169786880835068333452492615262910672191040670160217769350893941146255344424705651811795508632317600486733300825680633013618036272466655636800837240150093369686863737699088363208841673423046986776095532720718327300130512676081544101436873119902918883516719922139984109447340398679703687379945845010424899215537245709815487107503715414808122526036114012895115160157378045376981164660748040752431787245678803782440450702738297028044215293085536518995526755154064105889475586739668792879366624324114528064192319257346925152588142562883383133355428336769759911458357503820618959396900292573090895910767113641475615584798026138670262448101310716257621670210407486310705182457103246383595545964791399453056227651083554542953912287230684637886931798463929692011323642857254692304892768093654274637180318894065494054424541624273996059974268561013721594163078784543108425127604866710527256393167113918184942854719521910579380545785750429674277321267826208799851180458896912074460706108423782446456524504864951498125717909030326544700388670641754957822142591008048388658206392712106971801382988175094109471482979044664340990737950621317979258249196772619272555323255275537256489097301683525880917270973242541783065767216996367245358374147583714229436512233526833180176341244997935273804422386283730606007987309658050215910442064438587852762531793461769960194217006508127046423167306659787173444538778605055486163935818901951160774940897148301517619779089603419788694473827174897908277934704384390742807922922056309065302537908627184676976551073546556795365301078318458155085917485636998245684498691198889549770088428616320199292179450803407961548376802468775292385416028310622815826092212513961020997743977421829172315421039504491067837914793381089081586496507974256179397909446701381195838818513972541542765818457361520901445777137239392209645660970680779523309394330177501372088187166483249964363631365374598171020961680063548010861956493939399504906159024897596682426889194496838792009523311018243199853531183806887436995429174984161026628837984761229149557863157571361592462153671636193809746834589075234567441715979799098391467433527238885565909652890162404330424805892963214386730074344791184656470613962900418093457784324261173436702935947302037832108089858548139285130158210933068718598991395173650742757710702277694941495832726593881100504466079054118033852546290909407384989002853517426198077091698421142887169468157591127284084003211733523267888860641013193994081055057525815702654173637179917611549891698288967683076964286700597110275981681328152679611244711577321055557407936565663243045304972742932517353102283598705268270776414026657666339013806384979934066723355526713366249581855152045373102160035878690933217402391985925774100897540457205037996263598535365426453029516570411215647073142779719894924817106488117688709628607192335759287440982189833412899450585284297633003976148776050689114670366828377971952689185674249740675511751763107257773799222573654729187941086599725503646320257190371329271222004889415452604800301933095097291691463478187829885688368197670295154580644419246995741756567111063141057260001168128712602369542496469120868083892439374726556367951281923370940878132578791556852440124094666818502621225429763191133352898577294097525260189280512343647387692088583264380163106830185197559735726775388351059453229441050459695632077767501694416627905063494912707229494950487123277921499492148612575343163772048142504329082787358719638428075222538653091775495463719486280940224703925532297237536470652367057750452824504381416183236815525762805553586054552386425018965375952975785214686856719140371614267493338289239507107308807294523738914841552506969625668053068863929652070704524549930861247975188429747659032165735588424291627195970615094609941325538330061075972816266034485919163647987063827950882276638120676310086266497729700206068656148675367273721853761973524621638108039704725642073771844271893574989261396067868103781572461546739084063989136338638609704807649821726928101540987388587390548692674910192937638561772397480160151711694128416364371393694924800*i1^145 + 6244366197739068912167480772324183263243320013256928981986470658005369042163697733599725773586804723483694761785018352039154012349656315616405167266508258709249891336714629419066554686494099504919328508013746497676045648327799370199063489466325126920560758319219685161947168066804136173421376597323467211153857769310184333342117257559300380095467503618481471680063298414279765988982075448592357009316641768194325613043011373694784413097753178194095703833895048564338789401037606259220637751374951270336889789039776554919174800457804917389831481095088596942751225297535012860052708896726703615598881613079733192544664812157792678774039757610791365930070623957799766601171061590451445705267693167958368209787853918146602870222277698494943856336094165153127371983759716249182485007580221587964894622465162436335894507438705741922530266175389795057363580972344439526853930031803129250140614623902576258973443283903740797522403536399762623614163811478580237411843266008819970214856004030217035687187252608038643521334680913077213175497528768167212325633727805226941519402831846832053501453882235435412719220965047381756723191216140412186579250922497021863585829101253694365850640696753625338166700136261031854083460350335463167468073042205343066235776239589237495705006044769911239996630766557777660810017186400564913354777914356654401209236167766463437929672238904856376548073054342092659878963105921245245283399612411928163981948069808537257215397908828032104475036052053322312346788082521906368151805215433657876883360670761180386552415535268469571820715916903741035809757820534798594772173703382343566827432373919560588707737419305491953963839284763223728588844382046621289667854141514144203443697261235229021758757367441646157095683414995368986028635152896701759326030207996236517529511354861964758648708426848888936413999570942001495882804109032349280920000371413381113237981853367343254462166104046773100842447015073972570895837852443004475901382312868594295274113430375784387879931912633357854201422474806448149414786823736287331124440115890543297864169697834371836023279521969955815958072715388903987048185246864876423296686795336892610833096841511026025556262213293894205295710818631240082360268058653511598082456017542729835547588567521524323453691824138268359341610183966630469823005149880298345637589847904392303497476573562312548701175831747240039509941984396686141053106711980952838686944837301376904116969508634115564192609942674188781999567606666987351044900434926665648353634611846234374849527979283101872936067778772802049927535090477565763005520951719526315364334461902258114401125355187333362276603555674072631954563528957871583599050856398116748584692176544231060663918682324680181590422667124571537572582333888941927283590091809284628805307534663559753700246747657497551964800551778138922579387553077534221987051482932651391532757191195122141941724987288265708071707174841251514264620969466592964782393336008862502110900986527190979485455964323998173731829751355020666572204714961619389866118250210800245887383721959745358637241440057028733085791484488305630344822695848851016908190571300300943065794270506676167470157322440377868762837054390280382903968306144572497647252928942322558010095014751944077011152687853464077430381219845261349583349226237269467674669883470701127284617637795674360047279175175636271448936782114250506216075439930679564904587517490385976175667066104360019298761985043951333442737236879017333045472371506989446196180756408412475620551958437784642573737979043844445599896525011944311695658743027956142105783441292819674781118908071340334040289541160429438696245403619033580192735071121518223318162631406729440780344191586297403467922965202293704298772280586186183433201100466506865175148014367417574076665330346056571600507139636479631318326825882941630419240944071451574380976978939003847460878836769273530969129199591512066565519732027305664749913819025175114260182123357099408375902047734498250962113281473012776596596451066407826592092442380092450147969688670354406911811774009037046773854077575985498737641380080677097260451769748463978722022204222492393581075008617614164893732823323327340829758636163072*i1^146 + 1620933589102296257497636114245946421599393609191123332379985317635939761443635267952589986951581993454140251752305577806650756713544649958697695830683202917862023202060349669185085088733887340602638886499250133740255211484116278336697420459735328868610447013952412918527205816260519780537246060572503153646736535030721295595629670549162069736579517977315988230042088377212324668401663658752395660225482705664892806878172750758251395040356047107852825927218077705719545282504717234049261641867630115026704638743866972541203905650951861529956409988846940776017072854229363598061068744297674871840937796453773471627132149430443600356413695249152477776534712272508698851818963554332495512659278672246937459931292055435677471132407778254480824539835167823104806073964539084099598644563411406811055794749378956458948162192287033566631067689290869557866715410833779928739337458507006364087458633737437937123815497059729255762089329560757986239590795073241856464954409212190563929614886381318969609701795201170224392612492668956335930817549380255299906920538617678531135977200114468143586220803890502294675717590207279847540210952766861368617510016548835238730073530834978693724956247745213478486397127389144850422006613925282672060080382861880574159311478382801344129366946526278100206785297885701912692313241889879680431207935279664061289810650494696587137938325006818955319988498229103571206450960701394504727157236312283004663309353069477662434913285763077592796965179915041087770171767716619965517293804377429972347060360657160569715033560761685967762885983864394853334509880399228634413117108726731439087364314726050543042894488298083534132393347365737166317721742193015967416820237717182573436039889072546284802338418253977543398165633977776256955363134950737469393014580571070099036883117432869275140265818549481403614570162923126396202300691188210520290075419842503974229412611667180726855765550694967599299180813572307129343146492585114196008106253151631133113856169913666289650992686720253574025269980900771011745377086044942714180287389862572739011267705726075318732016074455240840612666896299379772768727080687652206060680693943909650763016186486365878173452461278572363657764225160690297341828602620078731954967993681428137228399007887699733242321156683276625472252588938544855021957727772138869085856605732333742619012336549587212049914956543054578817358990302637414594893390302051538755411010378095761818240014810666996295154095905402418684728780231525339348257185773291035288810455051963240523181108813779518326826970720018078800185342055908704761276071967838494831897984263553150248082332913206566550433494518288255976224571850409070484203212174935245942792886819311445597355741390667059531735083701598522423012667459259462562968728302404977030895685289637666883642707352717670148784921169526821775750187765999157177131055317146721942449483122541827356047619075462979664433791265967795213192103719998429547592325911377888009561797298921615831922469609536582999512913174402140007581692554946249691034561845283980408476333915513185562698865904242754520892990528022271502744136943172193276060645822984745604167614406931890248472375602450010441690403492377527548785983761246808476339161943807750411822570110025663538712733472500638353383340729137577731664832109536985546976187506204830229643911193690211564015288394582851284427038533317478445056714042952610430637180770991810980472549172605157661734528872482222491354759615772703480231709158744507845079287448462756525500887461603854650689715020479055898470660514799177671542787279413051467811846775897395278203343469573924687396912698318625833383102108382724875407123036172307046723547994205370840914803569023709987614986924822672052120456238279711892314345898031405795902691656172481152811137120779104386634403186645502776519420609261021372785537370090130421175486343725996058798119300221535464301452826379374267914365881322435046521112927881310402575885552791358229253811492934396823195954965020539692491936054141860512651926374284938465175913427818897875792005644813374441621591424160650346498728173712070113653899391883651265937126932698822921125854407509251445458387511279616*i1^147 + 190993775760057720580685550433451441731339137457779021043146292415590351160181342389451936560951829135876826966067976609973064948533500251107392141453665769255391029114747168625052962521390829869091586390239263793280429942189548352822912408746522013412813912779382037211241267517309252280085842824590228252169865272013504074046052234301835021591981254150105140199178613643494114578095717320085925428567841899670983786266587782355247268060082672660729296498740197380163841461675171603971506750942274426437682650166761818416376598846579851931252152004323527492365494280676832871685422508623434942875137232986334518023284266350079030880649192453124115699823579943591231654093811140820050907484096805386018232753566348123702368757147233627514968937207592672518671976427496341763299442831996650788330425198599743647385555091102072382021699457171918739944660635709538724024256088509558075905869915801766384809753294701692947616963289754506616696723942004084684637663280931858016727839735474696371409170520777987826726806585831982803712186377285032953337461894973739012640061025677850962863477866789276594407745488299859297272526066564600171332084830792223703879404428111202868590730851092250926718958263620339455770867352000307224628478399187366500930427409117988704567997533062002473395722433137099928899656874654567171641800573071796028661820875894204157281938086989106701481374682160563860276117874093925904507430425823660315196641255406293830895313016843052594335772320085509787834850389960937957759936213862302162546878855563246263115251925106911797979924695415290262654146215695470427501540026079530509534853322256765577477434196802508222707201969705620447607434018158871009037846336681159246822766589045669808145153716859733553189862098744794495908293067310863854597248858031516391028925017426529388292536159646599698252120702659331009947839965108641415943670531055645912070624029966334611729769755480982573218699544014386495980699237132330593011379017173401918743582859462544016634750264518664626701445627669268865342090276372175229994816659896671180436655625325261838094407432850006584319618994622910672512538032430651961163611830731444908475134904836587968520943329481344034817665559725686538972170282203467007239198441482886554248860794693943300801367336797630575222154995129920565057484486350903893300356587357062606333599006434739048818212470548797600694288022192925867613755587645572237345869265027621259584518034498805707168021828547997194939632546309926331177979975438933323861048040964719026797882270760498547831651063779533814972901389035700604573920281670049480179446472938030765530889074416555446236130098935133966639257863169430050080823442149784906555137645791062886107623636790784410192234487896403810288022255696254981335942984298841138841283820529683099093105442125646565534553426407293572108922841267954614173044209678171434826271653266121854798390498489541293356136246027610476586408332146889140682059781221971910590761655502057367493101904705256495403220123352693581635277865583353814828194666890721184765971496933311460352644224559226449059033256340454206682776160093237997183707735428676239753140697405306695713524041900822361694511374802830746547964496974683815221826548051988622207253350140256945622560438700758113228305866478525586738030496696373630164110149839010383482403411432583727785322489195492220360021643614179693918737482801699528109941980399184045684329814966381243127568884934318111763499165707623473136646102194681779313384547675004182260175818951557868724633064224307545246514401210079139254973274893540267325715176961443037809935121894815224137934787702255788430099175509032264751241830653612974197936461236737811784743259638947820598983144534180858641185990904561750401725758133184392811118836641115969881486954158460790138406773913768108652462474378666522045634992588538485267411768522329562025401791038093733968043116046492548200194378232291640497706041906906294201978508915803425112289930804551570443943406639786154863050378719486619288224397773107430216985267294093169775490532254081727266476319997282698058184062167994131252781766158241787692561337698523635070160452626415616*i1^148 + 16987985803073497484181655608576693687072636454590067329674133090570652492084928182197897211689898402868278120284795153783184407738241050665229629757721099128867556253445179830035319968315621459721335812136189375995643883471220011674277461822178167262880010563284474293749098203627247129564250943631793880938577557330101967239453089066268624261199354098774328452904184704172473332094864665523475312049814737650575543498501727174180585675754808685727133331137408331250358131110928456696054315601605513234448602453211458267873521561721054131001167243239157462540193496130090324895479579579757988158608141024462184587594662124380339403753245621967757266647447962416619958431478761896957013341590365550345428674065778186341786031447966879125073971373230563685021810674957477013438100343244223185318814625575218679605869387491386522382505741873119885509073757803564373325853857373598504999214223604486916403569396828964065974562892869412353044553343923909862553388809383292187365313134049620148923119629679248252701186057630072024156742995198792643677691980777662615154622140875118326508785850636594873278651339482312847966964064715541620119787493222049821783517994412393952603076414322106171627349460356229472588418530336866165001620997480355773427388877281807269629577011442566828700994254423352213768354738975156566086437039675158954420471878491101401117914616855150297148482654255234464786771924933294416696522131705284561597395216893475269637405134224842404126490775640591085525584859816729977325709977504306974861975052940659598204005892142940047937019472545116934880652169831493938794707654684153517576993099733255845557940551839267097545407362209792434409412674253496570147288769545097140668974881299142097989937339399293474279770056927998230391371975805932581216828975989419925221898194186223636542656022333138098318818585268448489957782456453018071305270150904796457206737594175950178830324494080994626712272571702627991805691063322063804936596069680435120208126503180751938760990757629427799469904351048155361345182029126190301739059295884879391930378651131044508021065036785843710537870291577145685038146281994240099870117139024811516440283882382117777246321983684920195841752145127497208878025685604624920029179875283907791811708292238712467658875655971805528587344074216080635385411142607604960978729976167691297272281899815686715976910310837384777737306557394164024366169762086915468506772788328923120000681940674987466427953897619997993810847876828836673286549675673457438660970900928896819469752390463696513594823272482997703438076616221148409347879772454795053656098481421058660293643774233081212927583342850264912416252503733090815785731229431573889655772311453114496002417364939228076593815768046415739694996686845313418970488598285761744992346154123753958645778762795756648784101632459446380513032539888598238123861947778113941058883833183190253654592314479319301510198005301238447109278420913321568932398362103187905872151266875933358123782047021719427484236384781136527994288276606302959007295277769773431113582759059985140739109073713535219137136525649389062733198201791780156959787948916269125504267341797950274622703348993902949884549998304116111199218336899145445034465989876708544974907851584201677334506943541710394201981839587421182060873939754325681592829204105301458370461717781727815738798496606503153012515309634164983722141289250545024554987875892012678042509599341344085934917926162688348433832889248227301166041975398436775470743893622059025670695415754735945880358709160404804609096287185932973745699803820995988942581113843996580124583292010075983444075442952804233180472623034888815331410622201063369880381197352645136476611339891720607607204566867520476521958998897688825248065458125350186297444073847128245303894601284653699630933345374558138279613645233789020921158103671435966926501415538314142050338941124290073043881061249620617298709544581375585762262896615354898328988777475974912346103176944574000960108205076438065347517613846982761616992679016128520687272845819674739496954102553131341483960007280705360570157704851681930943443374799023698475860131317809152*i1^149 + 1001373213561222668345603457008886138950555733187964821285598704834357192176157149380809855068254266041802281352822162432852400605409161336954269229577915581053464736193139711004182446106171370858644532801721677509164146489537390158735062171671101842788332239737061864469403059834103048977140538827222642982076536677306179823258508718498115955278190420987010698447303747801684863430134296368986108780490282661998282693425681047438070687652423999801495743862933178891481249476767407443329426118156284779036322657735399004435923387403869702887629743210700583855181155996903787103133564478528007624019648983163686934793311580150730671555402366021170622859378705182511897354030847713267875175600525405969051281771121525020180327074821270849377416765974975061315671807788461155338666816284119932201160795651525619520675752273190355444803169054952982201182467705308028454846622222348507374164933767762621994914988217740666878651689055540138742742240770386240239917702795444752879494579892302182975927534960455654064649146548380924509474535478774653015110813176034079838243415875599040145811991496755822612854852790693808816348929270937243492301680829405104973549990537204913904318626816962975751709015620379605848017403287325964235952738378246716629351317852401875571124892938825921524403052767637813662652447506670673554307203824907291331305238725522481081923908271292511604646593579224548991606671464994140728687838540235127978666074713629983441918433255988478657568549652936463992576485588073695326504113306750371524619924339211758027376097847194026171037770080643945425425895248860944554085580197215063673434528166454964304462235870702189673471608185782445994809886458034689323365366886918427306330944599046642986363910934977932480937030106627435861230578962195519501248717627847349979819091513517004414158682338642227575151502302452317265885969625543757160873558548943590770044991048371066492814988828595673756370469868143187867093716767929675530025631024048776191597766651988988223989456652274573468551565907234485880080476498252150622869885029070490311452785758695244414632600057344096109370556403984822819740744239856025170654806809921844491526026773973780063527776036471062821085512566434108997083286703475084542970416906218667673049304759421734783737749409633860625026172779308365373730418563043612520577480325755984015806609669947083778571993153464229361303941437473684711161790023386543810680786483342439678649038631616190273795147538295072258163799834513761751508199719322771984426832906544214653673661103994456867446116034505959850963288751452680713168677046583374657156716246556674653449736935203915749990419499211312182705545421158033526779253426478201653186749515968935763118823614104570576485173217915317246752858771940039879256826027788759066100156037056730898555793835281476867470563882840550406224322646780850537099863405974261985254759458078798844422296957101737023927445682953332951740702917990820713040172154762683706746444502145392921903244084202974314377668479412995598906885747813964428233020977195032480764803284347297432064434697662589691716213924096142693620920906915416667286880850206932561997291994630710387003670341847409601053749196164940199681905187359537134977202842508583419244950784571951126167579479977153421166510777735557526649000756264906937805455222595431351518969415647894639982359736755825303925038468959314107610933045345556084960702034262209622962622933483856486185873674218550620086937773029303116040346311824599635260011277318596922993702148988717850312232446919683960853664402450847146977969532611323691428265854529945380563560760615244688429025505250863456299424588683005510828957689121093656446294887993091055263632191492973958495442245160462635645112617060700966590637460619572508822337041146699876738687410984150597013116533455375067258011027249878628544468852234579787135851921934437722221170487956735320972858428013511805777185342584912146842178970347789230036499512813436942745474782703346917441108442088614627078253962675479955259773562499996654330149819528645494219485559149257278434901323201714919892949976787914249030562484322304*i1^150 + 18188058566317156755868702095740020737080047596567521080267524408081857670538322295223743944353663445659140375498965429230283481610872897512145439574430098569813276199026811622455295690107427077535143816078920284722025755323063130060641776608190026802188890502328663939193978207484441170824738301967841002185447757800187700091489333422436857084339970033470364714334139186069033708106594749378495839514620496275584727505009140725288396749834115999344258820933541739104434608338919173826521219140688939577993627104911873915259676289915943679971761109723425290586189910408978867080599159824599923969724612367669798408129958845242232338608478336233581544285724140515910371074010551420316849258703567452473279041915510792462294673271395581714414055045998364353919069224057481084610764666388800720504380317826859216472475934792401820605160073079610798392939516558856119717279294730798332250194719483854024621841254187556416896226113057592063453205970009622671435275473677554755859233833586360386199253681074591165051691863074402753755151833952588100918895532481461341421061591365825117431111636707257998583218160372412352794852729296734120945415851931219575041046707970555850891744698535582820144657237839940317622297585211649649881545251327752088808197045401266293726993611340760120944412353520264678061611232137407182978554841096338280083664989378936722023284440100946422653835561516261167088920458206009822043285582151020913948778256739229772083583302364805912834010397921861894970975969376140093181278806165632829009544564533565667056132578916711693932004044552220016743359293452398983985362660777753419050234278027950892326260517830333869185920500013447013651738873993282892931614896236818279449041703733178384002354267662431062009252107431459071473033012377287318473531235194787380549507503811667078643113424751675902438751807508658570209034382122653661131064173676420182704881701181951848349157008606573192960939672428751532171901384429987982561152840485030361062576944965868901735455314930706442559814986163440057711698312724697314613600140627995146628806046700153748621979762718963997583915760297015602572964170560877521944057248875536983889470414053344188397774696359172368277432207667403889076979185949246821155761376721862148995705039955583402869126369106078086361897632383063749272273779762434431147290470040830941501413097116983458748574085483717484977207637357492890799851248824134827076683412183253032451790253061972280302721793333217031247805086205575447767036195958983418028310205048429474030022268614730586074621859111634522538290030427407914027533168031576251470834592162419349404464362541704888429545164018082162348309856476775229073483181992988617098644047720733594557104650210421410377461883815283010897178096205752066382044619429816751052088281665775045940524051888189006331509637648284821474511900642856029123536904806328974992154448743972644951821329924320004255294177020885955886758039217257673391266975454175717770573897803315912511879578119069557977124188751286636951532193979794989380475400822724642282410624373688039589312088754987520750469780272052693167605922534099187947941329533091478731386556512900343373914810638080073768353927542215106064784566974731252806958560302874302631731443317371032817742715628322108867869125477181744687150147018053607059949350361377602797322586837219430176734163047855859087809237755808447934792854676615186527553670875708643030129545410625218447875716178427993837475681592611558544131287746995052204774466877699809217580544792880395108266819267874398678336356012109474931729701161067804832150332098430828312271718985622764657264328942911143856444812809563381848604349231815478013520030081669859417180353570835674805398916753291760108890898968183070260273529713219678317820004710497422127246346002663777665507900636550286051590603904537189247112818620604851284590715528748254268342067139701278248793301119185172882808603301004914257663291610631203372652624672214184997459191109471776037661117010620601362683749546452024311813938799303975580228349942764933722853824528604251688804823738150876320830045814784*i1^151 + 71043750032761241192221038479504756212362391903844241970500752592609090860336348477657903112728454087933659718421578381101182906661294150035310777930703650554210702839948612257412995458987123997556043032908054140287467887022878462291725974844649676570031731204298051275328655938734877824652686637389027639082862186587982908453186064522777658284255402195206113129897682483828796265804630727141353297242737638136223934730023663345597617174425687012880732073797931575686889319457512007308245243253661563109658574676043695093356200327653698306114844950493906561815763347852946152264719675238172128978141805710676529118642854880015133122726194683902447032379889853322723032836919482130754767326390218460790532255487648827408011922034972856395488717598651731993146978428669994609451439069435582555648877767928761862292974497417941468660206102114107858389453163064432067101626184354749101996449308653679404372434946338135320462563298170919825317980351234746428008090930496754930338230465538212913733840475961335888268829053822023830980750623669066839011453512809542846928393559454058791221608234170768205045767722119433507891798382922561331345921351584236183179482940942789457403367567246093475725460064508069901378148111840036328710152135913415053070705647413326273456297661102262193529508081144335787930262611680726543601253498637123795305512477003623375190542381602793182034758725242824467092243259536464846114048984069372573610057341906159188447267097409869403663834488683163280962163877508314127238600835749783222968556431779627096205036128818716947996532257973282348792234138484513683673232347534232580828203228260814124133402825959783565477680497384634558888116102386376751537532012807388984859432026211851617374674473507740227194677687882965624998847443640747183140193239948951240629980969000871696460051249452351590587949996456337253896535481301757628316917427481808936011956940319813452412409974720724805403536094490516321683219855426480545221395768104456518202413184411563614372026967994807712722644761232408711292879637935419843828273857248220689582808782969064786369388010170130559432740186869412621986762284599222638435108387449681793751233043747882315157526461261651915170609030145449822060973709304565066578779116734762221952296479246408616215543886265319486134063107445935169092311686098196882386431183645962904374373182988655228408644510842036770336535380768189073562214287617703754112097411865816748368124125515539173221182822251876885074792449034516899585447338828329363790579273432186513852652150070027792315010470653434334231746763001863165631413936784608317306731258765430585790361070646122855774961648401641546109106240409778741646775461559210027670332544741781405616665968463654269250468244338314920933949486902613068439447281650471325097216955245863500779926967656060180607546114873316576950940364611224460843228908243106260989578105261042405046231065555968126465498805427145452973418965823197304917281912230140807095956804353955434083653891523167599304561152359495235906470609768120346504956043885727822756469259747813802910441266541704823239532932605021536713560448383343415175158560494336268627681039099832907979354534248839871920285784370408514267952047763881584391293788208177618979870039472487697567038490626234947870424415658694981018349885839233073164156796293484163171574372167601830825629596718969730442292329868057289471480369971355898125363638499878871072824171656694020482870950175238394401043554884790046538488789167190082638947488296010149732799918961663384244857477488827618334598690941400042023839837328134116491647259205812238182992807972275023273949467172944365731209287238289587440445390263742093560883049323422306865321229190770804620103560453541281676379025764288745944322224327599140883434871765688889154581962683014439392747446631515644162683362910702052552991561293297219289484744969503739515165177093496213265940543780162781666720020143177459753372666095426291450333732412349713261426330143608183239175756963214553839483854909102217990209811646375569338262699560098324033057843709904310797638565888*i1^152 + -18779987277877390720609855420938640213122119329877793914493843952876335997201296546134661867467894371704919556845820839303235928462998641045719617058292183679177193116891317233409228975948481749788832203484513472890810197087594212369240901385337659108802297356470370982651549318920332218431210468233580797331297108052063441074950061315761363871469576196220201007598920669892676241478769831901707245904306631190009512239171116278284049322115873556040707793301003243686767537610601600403767520731271363981921730133281509861608651449992150809182880282999115209703425557804504701653476656624500514773883011182888943580136987102490392267351587399422004012326094564785205577223075406777627246065533109091752678217760110272597131151765878666890751973237423180267710984142109994083867384502568249592705483071910614255824332695701104211689079020685234095596305056763229642697266230481849348874734090706384193768850491973121535389813228416383074938025070834034097957657631710989267491258153587488321494065832197879864002381327647025334360823692083560078572376293958145758193105985084299876338192131384103334102438255242812900774107278902383038226071410310907389001095443221484245307574719097252450640068698637057483548970486773568387338262057583046399402480198147077338724219171154244473007382877499025584371312976227907000986630850562127124232648511762495749658965229345642978339623616024018096166778787210384052887352775259938010735523325106435478534341114834710759456311565789212557665479528832360474055809341130137764842580516414254493690283171209941035138568455236393729043068513701910574816730598672276679196890348004782057870322420181384104434312990351831237169103459876287751914824569369493085840754620349905513556338106085125256145219665816854801873739216689213201625436380732059181531499852363585115524565506944963777300574784685881502570114663308090400623177343359013280748698567239178898800701162845027332336228621768514865594026078148153866855205176887682694563158493654065329341595288028811001341302796437266771949938431946163957842977170933518171262742324768642355432743115906154802280050491142324014780089976425681052580823388035213706576447407517423948680403612594635782297129956538290750866838853273289304880865554220284790331223301704850806118165396669813564142139650814028737313206510853125736848367659674571647361370943379017698595952896742977852022859686942224590243531731427983613887679930672156559523205733607679788244121070978917715119168652953470263563319667367282843877770002034717836726664222901687534053133767348508005857868300173372919363788827816926994873395637831553566669744827329691875660808834156867939988247979904621709116740004411881704101300993585078772132019519351111666303134054466516898153319999818876628065472762548011863524773297505029947361778393192309258606613650913631688572031298307296291369493758443704316795333493161133905126412427523367213758042281154356477913184429385215854839165080179939126430976892603645576169267459037591316575057115589656934838788171473914452962047591044193195878472696013836440502789793580524098991041460903098803988039407897905402629511818385404178048843293868919325118727200628564080035737959082215252159677829464038100871505346658771594520536421953868426975284339582925863802501436174261200407062599773511544872153931308482033022667400122444804049374314125205910624106037051774885798364114832976303875404361819592899108572871049598182923858318655521366059128798055106614065713822396512069420299237595970655488497363027369955136098680935151411059245149524835193698888565930470415393384779319053606547090742066652212164609141417698913418350743121523563975581539718016080144956737613213755423824807609133978153309157900663692564036596365094499202158277389189401099022293877687816079272688297847019760683249665593844863650061044152058435353499434531763989862692046639154827838722781224479301592515604130384083434203692888719059632736488775454762917200734442748771006207446720229090612821256544110165768528278474535260453067854720558830429972822688908390957056*i1^153 + 5259416116877073850551060004390951263193909122193569355120115376094445143698429220647708388908134072185086856612944858509603388873490945816711081865829460454060230790022574934558390891916540755522355690756979059933758525226955903940827494587716141618136803922155924758027381580770361467046983986588946738648369448418682925821425566937478468846571676207832212489369550551895460434339092030198407118171667035894410180194781401606599586654736157206221211993291981256109345320340690368296885637511102617107705716553292515870702056438896839723044999192586980151595867101789263195493993613851950934010381588123756334833460119665712574713866549974690269668122465121395735635279326450035712248565632823748909016017600684764477349687928513815143294467582433829887334893820666111472630055538044722722805347545273957132051357817129282984159675093222927784308266444511590155258659678631715372577257713219226212266131063094815488635591457515554420037159500509173728115049088024889419838775989650762765751037889689237736609440980558598484960700317002387620206870198398367260271805445160744526117041868550778071795759419483215915976999561082309547178236322065770455238523434843806978979701497884209094394220694317032348104625924591850487603470932836319098576313392916511598488161566429488004055372003014194403228162841978429755166560893992193470490740555340622020859669777191609535898381372484043587751236389905443921882795033627656976049146745231672438723744501027807986184996632581400814285187429574865703749809640874066096077897294579118702591043915585841412497569142444675226673633188200164270451731013793550442540310409100628437790327296728700465762461117954170180656846422212797692943872017932607449162848454455283021900363093362804331322654917478643543859207923580613231042191350448766091356236405409983374879761007789010288680284463480567738135949466448556438896884904778727903575303959907452465522548213853787018962412265168889761557745796840320736215404400822560922005236368287341316515829973809848158755111012217569654134730752445905059576884291731436745235491665621897313690409083457416032087425678596426088316782242379699142757168787774294393583043765128222271618573831221116345061073287886756089944476928008950002208309090552125270938458843838313060217550152526368715471024873102652558443957569981978605506535258283492163225377883965071599945230134940143903354705834161813622531494102786853279496490659241235776637426051196777250714042836665920407447013739200105128842926884815773146687300464928338889663323027060697281130883457719656400107411260239105146258993730994284665615938366973666119691273119212464815660921465490116484629722219661626878075667303642368030961710113427443496651131930916991657806571588895584212673163271869132318599815318490458195192146199108751290796903608806385347582848213699297305675572475661147147454718249989646009875594008241110716869047208268708160779629940131980780854269764932319127906882539841808122064759429357004793066532433485994510941972786522721284631503365102460892986091354653265558139423228048884263787587351610562065794147149187532474857546661011218175279669229749640878217130327336001234457375411564731958410035990874851523470318783794135665065792723664450100418619872506822758326378982164766096532269472924331861461820479789605165999714296795121807239551808758401131147380883222198612162298533467067122362114098262978169320868236077945694978558190424665518442623729957828099234013490301469070722320385949879382851157202152907176123260012772353024562179016219054662621061582378769324320452679495059915299707787532042864292911025864914449722133254582053614651478167269428749574410395927445574053413185810334511003784504973472378265164212898232835310495101393759794608453283505667388900009058008014871661288732370470694405039424238104006384432252270938331783353065227679506100583532383774279977069142588776645933454964261209934823615174498028479170002586804250355626100843251060639157669250697998123861944013570179105839505750313185443608111105242358839065608192*i1^154 + -4645815503825515376173392348647305496274047385645093761669926494056904190594196513609720965113461179916857520799913382042715574827911825828342843100697293542707260911458780620139974042664826283929727075033669248074251454185871739226473939719741502828392872572923629146008917887020861241583738295076479083208461161582550984046553733136307058414736156891133394521400654207131574839652710532406525035211161377111886286276877956811661230934803647354884801281533725704356224518933120360197096370017277663605667346403896945239243206097184452567900628328530009077221265369085297911607507988428436005423530237602222620878328871373823559005122520488985885892517583228406573536406934933456088320798936071234347000534137165829326077996559087964033709110137430386878825081848982100650520725468253691746535110021731066005553067645191169351781422645770037485662010873779796850276105486206233316108791209717704591034600745251474086598090316569589608335403610187301444512888281611997005410089200677619756568153871131434288762698108993298431166323456905823969907707136827878796604856534472350108483841838388040662898460804171934715829846316715345790147028236017773979516210933982910518652746117314009359877846926641286512643469824878468661052278311786658253956665900359695804843503659923016101118709440935392531046691960046864302960073124211578216469953764379471348409060566706846068281830451623061891175991042850189908547366600718651684213532777005729596555090098183698601997836135712384944174681772362267781399646228107133473884792076022567468301734808674274945745406455779048450563326842719451888414913748358821493383078034133463571833100048344879650696081060452296416166793102779555016871822757637563142145613025107550442291272487353979396485979501726787770281215628159164906889177075490825368436785294078362196738140915247126179512427291086701573327726710399975403684312432967854213080293686456914057312639861132033669972060852404455476867143539144773404156476470843466762982243003492300293056356617464655613968690225205054083547604488098454687390215965227162330248456146687824303240755158798644913158364100972470189215009633193984535267640381379787996068825796540057296759113662391720759426726236360130551663122189488375476054580870416178276148702816615070584595122339849452980454137959344986282600832320898157771833163215246474989331538935672268681350514542860608268879876876198871279031241619385063187446531693399465112366057634582197787556225264245152730464796414151231635400020249961824439173885936226422645146962264826111902913445444550036066184786901392547000973177413207314845154981852567503992178169818926775711953556803174828582784070560057877890037812822274900122763567899279912137320866521499665131952756281576158816842762264945166929552757097478032315102911328109579727130541687017235069466491328514750514329398792244644303747934132025195020460020848458724874333567584165935141862491473431067775154696280213032974223648328410990607351403060142283680734097558385143454162650979236021752253071807635288242733256200956631335498166760032489945743322160346040822128516102821051906381340283744776554580777438562925706761542493578944929279696494183371629165414461602589583445834209207920682765789173164535014079232852403564096089701416880907804257631410954991954438822474505329811857683299731408014649466392608896684867478478001373398181930925415055338245745171178298287801363048631340976406085054425060106975458603946533315998593271159110786505305357218653452199298696525587839849139964483433444818612097475957317206158846096390674368753448699757320085256009811279000364989567627554868066133394851623876312300494112371180634508075456605787409716236985811459231153072895158905674322444523133750087264056943575047997546506430056485403006434946717699199430734771185931446206635617988917409611981336470967230162143696674900439792524193509548322575483223652766535318603582117589684581474514628737218004380108031662312577076988352053184127101369290999368935816177136704489289871360*i1^155 + 4103801869932449151331602073560080409483251589566584599129940047486736256424496034840905163048948013701681560203489323580643498658593019357908886763995173132136437503024831104074658384988861772183401776248274999871788867835067208117882046230537305447280191902828867867902914010245975889017703405749555967733811695032265281829538361379814095786162842598933149380016337966076263698436161967048272201918178985602001558153994970266815506218645394644143402211338551488672415570144867502196014079549768485229525129445716723661519521576270461152977922470228059281608084852231007730290724735779743365167400832620390073498276927783042732040288115202024332680823087876260797387550654270732183927499475136813942885787573492573772620165356575329110695189566179506766702564784479892376763346411008412437902653397013065990322830870079338997922877473014787052903239352259011139285949753736155374681954326011015737299038450980658803831589572247121358495667979615242078749740880157642520024863917491135924115608837970682449222568022140260602556476339696134463656382230907431213626722430069520613091809018076784787793137559632231248226264705255041237585582980614626860383160397617776998128914313161233636074534360608822032432218724397932917357540858554930420842913496577536382793972493494418707682937520624998425278357432577697359192838221784921130963926055958350716852781741002501953148311157664848506058240208214474440386392703510352762417483820505507209182108714158997216885672508157110386047056466731409054404277992055467562402829375040884611050551963122815921655778648618596000042280605439427060639818750075081303430486061027051988794104432169922469280034591757647994975417659905939325042322820949268883727589507795176872812246099122551544399721071831088320187902721790114342655035311499037134230687330554160933251494263969746344436325707959892849962395259920170102489813037548070199844520691584597625313600159995908521288289924826156006954044978054941240199859120861333354234298693732295553788539843599825310980003964503098800677020554974128761737523377303378851501583943282047801922007783959713591943803021044090625254651169660635092515924867375518691494484623385211582424488207044808082640607129010027691101902334293492831764941650047636677294866521121525840616383198102831545622778084378204163186463976525906623680597971843451996223082427512092301758111128789709556042358361087431051309428084824780184369362651213754667859705752350448447569336965504754895372821384777191676237528201835259434447112311375031278490798649900008027491908060918173823594279043457556523966889006603947624163436340452573751939834876230118001775389866009118078851651161077303449938818625170392003680166882746989825489472749579486153961286872065379633356987955613946730989571161287644390674048788015177908515344599278839905286848183783043812325893446790108816373189908130014190578483480506419958144336599940237429563450227239952830437177065938630689825617143085335511033927271198936462891826732723522213459275343479219468608892490705715652428574494790170962800642011316890603212724032697754225853415054447945854635470152753074638496383087193848216875395972260318110428626469180335328409076778858757220690174790884608742962222739018695179472256744473409182029149491680181354276133875042567848152360615714602105917300544229126940698772359427144395313403137864262726181473696192029140883789568411956306094890293119469860667524835225782083168819634209423963709815767789131111379138144649044976380965035179326186471227693518601713204884144161162053072990850873202472936676804761565725166754923939117550992799171658721392753139710339189416587425376957316432858255341484996886939023195499980605610434722125924607593121084531329062168637560212469650761423595720979540086774689993874304046184155172358151558681512033872445305878462234695975084470969095821071586082543061113378924230203987325654873593112581994524565734765938649628185793922632814291616163375950618222933716783294976*i1^156 + -25672097638478843285004288291353651810020973547673794426629690675779250516039619429306318915590752339399483077262929875714447977757867400915773228613104179556167777250673001051718549580237780000887156549380980231773272785244903274396054083507525065309477422205376982368192458116782427949874093552395042401953157634974008686431659166143201954767133247102243805890599680121080761537692579190031143507138578801152050922292155559983394766093595239140088856382675389767789185249572248004378811467569250050668796638171153090653205557845280362700431008247978534880507466091839464032537685123449131248898940261844405654687290288272839322113489026800126904295094513734785795050138725202890251854619510299331159628065773048875052321953662359850034728537700386309060159485186917055751603845007674593169528598744318180624548106197301369257752968517630698296222137181368144697640976145861351449882251496466712655098009866572744358839906782095255514438858053646257927430265062137752490923222563920759257769494443261795732542726396373573667598055941450918028867850691075015702998973478598502166577094640085917167883426815971737714705173765405979980270753996332582484014352119962673011514959442370670165180551070478937019722373619022596701039956184487460431438735174283231953692477704140774775994267013777385833596837807390346113359361315922786788710045447868244735578279497106103455690588981528590612427757168400886241058946732179971207141088518213716661757231260187998124735560373287385254566504146099831864312047216824705033533720269115255236416325928586268932938155179620885670488490243463307836954189511302471634847378560063594012426955390047810052782317119324710184302048899154216877996686490191295621672191223896868346836229808448023579399803613094516737440894683648836261734092219095741114394484152506652593015549121877447688902634917488276885196550834584210605570155068204041757024450873202627210638979520579077377587683202134029433427451151225502075546934553241112226772128368486088817118932705861849235348933260531698239995873429439528574745441404836807477751825424756300638715031842308847785675008023704464943542737146917334771155616262212207127481643968524325049351594013024652949008922372858201596143708182513740020025355542338012935112246481294606444166549823948377716108243234818767076599280921447896841111388947021760362657734623925615248294973982092990097995953386917222831009157754463822741069671625780478318262083685339368502955925522644266433546581739771005680566314039801947151691400094991911446923815443247316987346536486154565097351792128751668591338529055213490786185883514908662279792922604778166905917717821781432072280526199545742403596482007944884894323057678996324785011926219084815664206930202344728279308664764224529086680639825651624993410674612362578537476143776882971174852979927144376043845250899009308027442693170909294943037942416803902225221588148319666512418699193807064147430723386077907777512845505458952687307689275432970154585915591053432195679059724143816600588787032829530965700418079951218022703775964940342096474163516032832731797108638608696433810217055446941994874145631732768260233641248864616759056729431942782276086970680740941892091370937246298338476625972896002778044292983087533147197041305526497874030819678431910415073589288253297465964485687738691572615244714111155956783869115543912601779029815026361202607907433111886412915791718035524707548847670433979380313556917340986793365539430154672062255861612730788971991376323033160414868056561804732884499697584341878977626334324386780654799414049006452617977630606273365746695963057877323740540232684574904842465383343377128918742624195523532912243359652770742116662454490158509158681890872545684468153593339574188788629970520571827037382716730022775421439107345679243218904438234433248586189011636819380614903955250578941896922853468150046531006132236094825643400618439890431906177510868645982148544*i1^157 + 160615131185055578288119415154713869983039369174116800935622665256479075210681028274390698286321845938161961104181988634631258447702854047859122583440629666870961300715665750624183897337384763786251039858966575010331184568561963527200084906115969396283532770696950059724541779767128823714969869372010915447484396658325173973932755836743418553642644025647019705279957179153419561871253213586675095248221847664986600634220945183763921599498353971624415875448891785766178031466365321864949899082198036525457814607407290525698992134805101185029564594689920125815254884018514485284288193616834755474331142157401451165128443488962889939737989035943099254611282301134645318579591679638636039325640384901438667612380596988234270091130502339686869899015459982620213655048258731868414828454336543265891265202740029674650439637748189207787746018500612174864814466684219480277015468411012191998665799455295980387513467653085693191597976704866738448378673886849877123530322431251370060412584393559065093692467533789111364934272570051769085872026565319044482138903519545547114856245057275150995437798124079444294801287324590732238054041289103636797900352428115923824216118136718584137481326387981398433359869195913671804273366821657423040407004982908674325472823042487797901135460943892254163506759720657697983580991845871701615823696859125770900053951195999480562772547756206912357872591773958154698194569272947249701073631307258896602642740743437741583424413319957124544779731585494213635845745878543227966760570886387933958032213606232053341776826320118496156874622891785967817913486095709577992306482491646120856576628262065803750550711635180966274114712804106309083142815847782400359115141543280634101000268615831346081815421671856859054056464888592296807438035652587939588158225091102482189790944534475064199139390092437120972553661340848709859790262177047773859139457842619791026948144490207807721983643524865895415304101863111669437850725279214400257775627043553429563847238928893119285126004280230995778128976173958608544488201829273027050208097154377801138260871796829924411877842672698727331003342695688946051126518354072267632446704624530089257614723892889089449717324009017046751161806919976910831920559379694514761475136969502572222752212007356689631325288337199068232492889464977214723601095483971730445094206924146639707642637992256390141852523703772011635317985707726705884341487156979967034598212520563078848424301178821055440727391296137798505533153147663825694088893392724668946392016742534484545183659589188533448060268661186707805828664491168805296675804118789571180845672814931550702162101141974815250545974981251236555820786416111255998311118852465507271797332488451027101761129599232980419143492289303532878128539357497992317940724550320574081065277290875925761686067636375938017608882911075692924765763800146423693207962391288571092043798423013884626922241414562828197052779451705720186787806082219146059684046104690427284879616632612942156722928127630339787492198883314233130835272867716994638759515489899749564582683731054796556342947579704978564209392152918396459220367139187931501997323790938086898599985961689287918818931192509686991952370335275396376166700640985521359555879972239437760315257708611894265704653467300009501195643977140231857181013643716355694427530626608731810715115584375440993778133950051612471640837016838778065939521654804414598220501167680084263555925547376125300316547064088065711952589939524140752422722769450164531736476139095745975508406090242647781461250934811251633574374154647447692620089382413709266537089330971184841207584007725707705504358749273773661192354994324966139317007976967721818122635184887819135961205184777362295122831548104863330083263932284606051168273036865443830711831769005391231929837809206623194771512681722336418919197207351559787512848866151206356657007234283177647901737576*i1^158 + 8712754941239826306900984628347838762673671046409972902260908815398051915670888670942184082683893996162502467290688853039727930724960505625935069600565941311079525269635414336065446057867928915928698932768566572415967283576846781183915540362652209210833446345286940894337320503884703367260647359589438495117760968263601651046639473362905035116084722245937655091765667922989143922468592088914270651822915900745795913443715698012536541279105812151831340438896380289664665471792871390768028001460199918762534787828340343488207889413784112078665479409536402977495549555075354274143846588591409690754960679122935950905249501962184187290230539998475848502366232526659826973672590325025988729570828572639239853071712432419788972896331992124892731390614782569219844572778575415412706590759679802498176447422101386828657780696646924482760230564217182945005626359506927106179848143070062079757618515155144729563916842874593411652548262579175392394694620415392836559425325082048324301728260703310037180550255610796346116402145015509887433411811862646598601738277315277505331364387746650118847967364197282833964616623874958786099400451384467862399241526375128541862789187542919666966715379572552279412171049112267020710570625704327280071024985708770313169669002535024798288031613845030228569607297264128826412821933962906340223393790089389173800350908141848311705973487754328075000824889112430730618220589478261859580204862563592229063012308736588613518048394880677915229095873303357701998763508440458267003285833016771148930324798346257389502086031670328033935352205533161660814446512228409264001987400757788287103103506042728082211186328719695849831979808692189108523909052502144813310096809757757847512798362334386538678651003788982850367275884318832692872187302250827120658922177072083639321677080369043839149659002618605257605959285567282712114102215259356103833446136789667234381786771519771089209502391844453511603983174615081776423202120716751292279880535420154455349309668867718734615271020516353935765531265337364883378679199161495849355411559931788945838445711265309561371576273623291089766853326057618385330554836788142285474456100031957410401849401632304814154130891236806741535987974495977976843078141598538349873033443347485291136923499719797714233285931855015177681272081749445975580180300890987340732505233189374388390378804689629413729138301450141351959386539479931016518121563715758179518446307842296935577054022871091705554378347684617105826949930526958511756280782650695784573549718065495609404240979673297177388090961508214730335925456628474426645651123150245609620741472999770078346676113468752891943506325577559097386735636229526865207771851329472515101048012241336632305891951582306418403922538423879030860901596148511323005085928243546993738997186354262797282104184226062782934015319270013391758892676642165835728001428734543170567536203530483735931303134173558772897885340949749431264538557534946730676078700353169132385082691340384789423926367949096871267246656221864141026272545127760687697451051229836055176858504398545814988374220243255545996881209137493464077377065226024318827050316038274384770710925671821785394136150967930731308545981110676080141152896653767533408692455049250908550184111464505606547236053146894254284746190704952293387544164531775708961046906338996239950666872845880957072172383105906344429915597698639094164913265729865055732323506440545881839775168634734792996791511767274718090515944595980929423694120245537398578378672923701419300194276668435923499045381112093942968538185466519045625536828561435507634513268040832091163253217886066738521076730232257537800361038578857287221229764889199407872609600125643607154611445794016902466344666615300757237367315996626709321113960562220516393505177252703540724744598976082530563487178703135911065*i1^159 - N1*454302913581771156957532113984495057108804207018980322267171003046289186211339227115889126140939847145412054356205707125193759805726657985606792569807093375512762984852848010930093603625022224485678778270905249094901385426431175474303271442751107731080397661328044556575332475157840529149666339847193548494739508227340479267271506165527769757982965889690348568565933396738500843106614146279132671001355935022958154340782538658277512394786857550776811308996146555496077904192575712429625835330788003513018762681214888721120440290188686287899382140725116569488018032484019735470569616225952835933055641957640011758710004198166803240656333713876246244310541325949584011374134714599040243650496883159644135717106524095884529422784058016646699050482994069778406546940676543572103420740066500000*i3 ] ]